The new major PHP 5.3 release is finally available in the [extra] repository. This update will require manual adjustments:
- update your php.ini; see php.ini.pacnew as reference
- module path is now /usr/lib/php/modules
- session, mbstring and zlib are now built in
- the fileinfo module is now built in and no longer a separate package
- mysqlnd is anabled; so libmysqlclient is no longer needed
- Setting default-character-set in my.cnf may cause encoding problems
- Set date.timezone in php.ini
- third party extensions need to be updated
- There are also new versions of the suhosin and apc extension make sure to review their configuration as well
PHP was split into the following packages:
- php
- php-apache
- php-cgi
- php-curl
- php-enchant
- php-gd
- php-gmp
- php-intl
- php-ldap
- php-mcrypt
- php-odbc
- php-pear
- php-pgsql
- php-pspell
- php-snmp
- php-sqlite
- php-tidy
- php-xsl
If you are using php on a webserver you either need the cgi or apache sapi. The sqlite package includes the sqlite3 drivers; the legacy sqlite2 drive is included in the php package itself.