PHP confusion - why do some software still insist on PHP4?
PHP 4 reached its end of life the 31st December 2007. They will continue to fix bugs up until 08 August 2008. Yet, most of the biggest CMS software, guys like Joomla!, Drupal and Wordpress keep on supporting PHP 4 instead of PHP 5. Why on earth?! I do get it that you cannot predict what version of PHP would be on a shared host, but the hosting providers should pull up their socks and upgrade!
PHP 5 is a 1000% improvement on 4 and has been out for a couple of years, so why would some shared hosts still cling to PHP 4? If these guys like Joomla!, Drupal and Wordpress develop in PHP 5, surely hosting companies will be forced to upgrade their PHP version? It is not like they would suddenly break all PHP 4 code as 5 is perfectly backward compatible. So what is the issue? When will this software be rewritten in PHP 5? Hehehe, that would be quite a feat, except that Joomla! 1.5 was written almost from the ground up not all that long ago!
4 Comments to "PHP confusion - why do some software still insist on PHP4?"
Spit it out!
PHP, Programming Stii
Recent Posts
- Afrigator vs Regator
- Don’t pirate music/movies! You might be forced to use Windows if you do…
- Pike > Python?
- Using Twhirl for FriendFeed
- Being anti-social SUCKS!
- Example using XFN and Optimus to find friends on Afrigator
- Optimus, the ultimate Microformats parser
- Please support UnitedForAfrica.co.za
- Afrigator Beta2.0 - Lets amplify the Xenophobia issue
- What can we as bloggers do about the Xenophobia crisis?
My Posse
- Jayx’s bloggy
- Gogo’s blog
- Go2 South Africa
- Stumble Upon
- Dave Duarte
- Wikipedia
- zlythern
- Max Kaizen
- Tresblue
- Mike Stopforth
- RafiQ
- Muti.co.za
- Employmint
- Danette’s Bloggy!
- Thinking Machine
- White African
- kiefpiet.co.za
- Skuff’s World
- Goozeberry
- Crossloop blog
- Crossloop
- Aquila Online
- Charl van Niekerk
- Derek Allard
- Code Igniter
- Carls
- Justin Hartman
- blik.co.za
- Stefano Sessa
- Uno de Waal
- Amplitude!
- bLaugh
- Tyler Reed
- Chris Rawlinson
- Stormhoek!
- 3am
- Mike Solomon
- Mobile Q and A
- Eric Edelstein
- Marc Forrest
- Imel Rautenbach
- Absolutewillie
- Vincent Maher
- Colin Daniels
- Groogle!
- Chilibean
- Paul Jacobson
- Ayelet
- Python Guru Neil
- Rails Guru Nic
- Beverley Merriman
- Miguel
- Nic Harrywhatshisname
- Chris iMod
- Geekrebel!
- Steven McD
- Belinda sweetheart!
- Henre Rossouw
- JPGeek
- Foxinni
- Adii
- Charl Norman
- Bandwidthblog
- Jason Bagley
- Simon Botes
- Auric Silverwing
- Mark Forrester
- Saul Kropman
- Fred Roed
- Sass Schultz
Filed in
- Afrigator (26)
- ajax (9)
- API (2)
- Apple stuff (10)
- Blogging (24)
- browsers (5)
- Business (27)
- Code Igniter (8)
- firefox (8)
- flock (14)
- Funnies (72)
- GeekDinner! (18)
- General and sometimes Rants (47)
- Go2SA (2)
- ideas 2.0 (14)
- javascript (12)
- Kick-ass Tools (30)
- Linux (5)
- Marketing (25)
- moo.ajax (4)
- mootools (6)
- Open Source (10)
- Programming (33)
- C# (1)
- PHP (13)
- Python (9)
- Ruby (on Rails) (9)
- RSS (5)
- Semantic Web (32)
- Social Web (57)
- Software Development (15)
- South Africa (33)
- Tagging (6)
- Techie stuff (22)
- Tshirts (2)
- Tutorials (42)
- Blogging (17)
- Flocking (6)
- muti.co.za (13)
- Web 2.0 (73)
- web development (20)
Past Stuff
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006















Ummm, no.
PHP upgrades cause huge problems with existing installations, especially people who haven’t upgraded their codebase. I had personal experience with this when my webhost upgraded PHP and it broke my site requiring hours of work from me to try trace the problem. With Drupal, a simple search gives the following:
http://lists.drupal.org/pipermail/support/2006-May/002600.html
http://drupal.org/node/93456
http://drupal.org/node/117502
http://lists.drupal.org/archives/support/2005-11/msg00003.html
And of course, the problem that I had:
http://drupal.org/node/102114
I switched hosting companies because of the amount of stress and time they wasted of mine when they neglected to tell me that they’d done the upgrade.
Interesting, Capdog. I recently installed Drupal on PHP 5, but had no issues. I must say, it was version 5.5 of Drupal. It seems like it was in version < = 4.7.4 and 5 beta 1. New releases would not have these issues. Well, should not.
I see your point though! Its not “perfectly” backward compatible!
[...] is probably the one reason why everyone should switch to PHP 5! According to Charl it is “teh shit”. It is the [...]
Yep, the new releases do not have the issues, but the problem is that upgrading (Drupal for example), is not always possible. In my case, one module I relied heavily on was not compatible with Drupal 5, so I am still on 4.7.
I would guess that most people don’t upgrade their codebases nearly as much as they should, so a hosting provider that rolled out a PHP upgrade from 4 to 5 would have to prepare for a nightmare volume of support requests as client’s sites go down.