Article posted on Sep 19
I upgraded colobox from PHP4 to PHP5 via backports.org. Overall it went smoothly. Some notes:
1. The version in backports.org (5.1.6) isn't even in Debian unstable yet, which makes me contemplate the meaning of the word "backports".
2. None of the PHP modules were working. I eventually realized it was because I installed the apache2 module AFTER the PHP modules, so they weren't registered in apache2/php.ini. dpkg-reconfigure on the modules fixed that.
3. backports.org doesn't include php5-mcrypt. WTF.
4. All out-of-the box apps worked fine, including mediawiki, phpbb, wordpress, phpmyadmin and squirrelmail.
5. The only PHP "project" I "actively" "maintain" (read: hasn't been updated since 2004), rfrandpass, worked fine. kmMail, a dead project (read: hasn't been updated since 2002) breaks horribly, probably because it relies on global variables. While I still consider kmMail to have the best MIME parsing engine out there (I have an "updated" version of the MIME torture test to my name, and kmMail is the only webmail program that even comes close to compliance), I don't care enough about the project to revive/fix it.
6. Beside kmMail (which I don't use anymore), the only things that broke were the wrapper scripts to make snapshots.finnix.org and packages.finnix.org have pretty directory listings. However, that is blamed on the weird fu I was doing in .htaccess to get that to work. It was a 1-line .htaccess fix.
7. I fully expect gargargar to comment with something like "ha ha PHP".
I don't think there's much else to say to the above other than 'ha ha PHP'. Well, perhaps 'ha ha you' too.
I feel the love.