Debian Lenny to Squeeze

Today it was time for a release upgrade of a LAMP node from Debian Lenny to Squeeze.

The upgrade was error-free, but I later recognized that neither MySQL nor ProFTPD was correctly updated. I had to upgrade both servers manually using apt-get install mysql-server proftpd.

And once again PHP 5.3 broke several applications including the breadcrumb extension of MediaWiki and one using a goto function.

So it’s two-fold. On the one hand a decent developer appreciates a PHP 5.3, on the other hand, it still breaks PHP 5.2 applications using deprecated functions or goto.

The switch to dash for all init scripts did no good to a custom Tomcat init script, but splitting the export command and assignment and explicit bash instead of sh when passing to catalina.sh fixed it.