Slashdot Mirror


Official Support For PHP 4 Ends

Da Massive writes with this excerpt from ComputerWorld: "For a technology that has been in stable release since May 22, 2000, PHP 4 has finally reached the end of its official life. With the release of PHP 4.4.9, official support has ended and the final security patch for the platform issued. ...With eight years of legacy code out there, it is likely that there are going to be a fairly large number of systems that will not migrate to PHP 5 in the near future, and a reasonable proportion of those that will not make the migration at all. For those who are not able to migrate their systems to the new version of PHP, noted PHP security expert Stefan Esser will continue to provide third party security patching for the PHP 4 line through his Suhosin product."

5 of 245 comments (clear)

  1. Re:wow FUDSTER by Stan+Vassilev · · Score: 4, Informative

    PHP 4 was released in 2000 and is finally getting an EOL date but is still going to receive patches. Microsoft XP was released in 2001 and its EOL date is 2009, with security patches until 2014.

    Technically the EOL was announced in 2007, and it was the beginning of 2008. What ends today is official security patch support.

    The patches offered by Mr. Esser are not official, though I'd say he's more than qualified for the job.

    Overall, especially for an open source project, I'd say the transition was handled pretty well. What's worrying me more is where the new versions are heading, but that's another discussion.

  2. As a big fan of PHP who cut his teeth on PHP4 .. by kestasjk · · Score: 4, Informative

    .. let me say hooray! PHP5 is worlds ahead.

    Let me also say they're wrong about legacy systems being slow to migrate: PHP5 runs PHP4 code just fine (notwithstanding a few copy-on-write and unassigned reference issues, which are very easy to fix).

    PHP5, in this context, would be better called "Zend Engine 2", since that's what the real update is. PHP4 the language is essentially just a subset of PHP5.

    Incidentally (perhaps) the phpMyAdmin 3.0.0 beta just came out yesterday which sacrifices Zend Engine 1 (PHP4) support. It also drops MySQL 4 support, and I think lots of projects will follow suit; PHP4 is going to drag MySQL 4 with it, which is also great.

    --
    // MD_Update(&m,buf,j);
  3. Re:Backward Compatability by Stan+Vassilev · · Score: 4, Informative

    I feel like this is only even a story at all because valid PHP 4 code isn't necessarily valid PHP 5 code.

    Curious choices by the PHP folks to me, but I'm not really deeply invested enough in PHP to fairly call them good or bad.

    The reason for those curious choices was the even more curious choices in the languages design in earlier versions. I would say however, that even the best design gets outdated in time, and it's better to sacrafice compatibility at some point.

    Key web-related technologies have reinvented themselves and it's hard to say where they would be if they didn't do so. ASP.NET (vs. old ASP) comes to mind, which was a radical rearchitecture. Flash is another example (on the client side), which almost completely rewrote their rendering stack in version 8, and completely rewrote their script runtime stack in Flash 9.

  4. Official "Migrating from PHP 4 to PHP 5" document by Parham · · Score: 4, Informative
  5. Re:wow FUDSTER by Ariven · · Score: 4, Informative

    I can buy a copy of XP, upgrade or full install, retail or OEM at newegg with no problems.