Why PHP 6 Never Shipped and PHP Skipped to 7
The full story of PHP 6: the Unicode rewrite that stalled, the books sold for a version that never came, and the 2014 vote to skip straight to PHP 7.
Eric L. Barnes
PHP News is the daily source for developers building with PHP — a PHP blog covering practical tutorials, release notes, package discoveries, and the community reporting that helps you ship better applications.
The full story of PHP 6: the Unicode rewrite that stalled, the books sold for a version that never came, and the 2014 vote to skip straight to PHP 7.
Eric L. Barnes
Psalm 7 runs taint analysis by default, replaces its old purity annotations with capabilities, and requires 64-bit PHP 8.2 through 8.6.
Eric L. Barnes
Composer 2.11 can hold back newly published package versions for a period you set. It also ships nine security fixes and removes the dist-to-source fallback.
Eric L. Barnes
PHP 8.2 security support ends December 31, 2026. See the support dates for 8.3 through 8.5, how to pick a target, and a checklist for upgrading production.
Eric L. Barnes
Cloudflare put a vulnerable PHP 8.5.11 server behind its WAF and invites HackerOne researchers to bypass the php2shell rules and capture a flag.
Eric L. Barnes
Rebuilt PHP Windows binaries 8.2.35-1 to 8.5.12-1 ship Brotli 1.2.1 to fix CVE-2026-111497. The PHP version doesn't change, so check for the -1 build.
Eric L. Barnes
The php2shell scare pulled PHP onto front pages worldwide, from Japan's prime minister to the NSA, and showed how much of the internet quietly runs on it.
Matt Stauffer
The PHP security team says to set session.upload_progress.enabled=0 until the next bugfix release to block a rare RCE path, CVE-2026-115560.
Eric L. Barnes
Chainguard CEO Dan Lorenc says exploit reports justified shipping PHP RCE fixes before the embargo lifted. The reports don't hold up, and it was the wrong call.
Eric L. Barnes
The PHP Foundation says the OOM bug behind today's PHP RCE fix was first spotted in 2024, the fix stalled for months, and a leak moved the release up a day.
Eric L. Barnes
OpenAI says its Patch the Planet program coordinated the php2shell disclosure after Calif used GPT-5.6 Sol to find a critical PHP bug Wiz also reported.
Eric L. Barnes
PHP 8.5.12, 8.4.27, 8.3.36, and 8.2.35 fix two CVSS 9.2 bugs that allow unauthenticated remote code execution. Who's at risk and how to mitigate.
Eric L. Barnes
Every post lands in one of these, so start wherever your work does.