To get PHP5 and PHP4 to work at the same time you will also need to change all "php_value", "php_flag", "php_admin_flag", and "php_admin_value" occurences; otherwise, you can't set configuration file settings.
Diese FAQ-Sektion wird Ihnen helfen, von PHP 4 zu PHP 5 zu migrieren.
Obwohl PHP 5 viele neue Funktionen bietet, ist es dafür ausgelegt, so viele frühere Versionen von PHP zu unterstützen und die Funktionalität so wenig zu beeinträchtigen wie möglich.
Stellen Sie sicher den entsprechenden PHP 5 Migrationsanhang dieses Handbuches zu lesen, da es sehr viel mehr Informationen zum Thema Migration zu PHP5 bietet.
MySQL wird unterstützt, nur dass MySQL in PHP 5 nicht mehr standardmäßig aktiviert ist. Das meint hauptsächlich, dass PHP nicht mehr die --with-mysql Option in der configure-Zeile enthält, sodass Sie diese nun manuell beim Kompilieren hinzufügen müssen. Windows-Benutzer müssen die php.ini bearbeiten und die php_mysql.dll DLL aktivieren, da in PHP 4 keine DLL mit diesem Namen existierte, da diese einfach in die Windows PHP-Binaries implementiert war.
Auch die MySQL Client-Bibliotheken sind nicht mehr mit PHP gebündelt. Mehr Informationen zu diesem Thema werden dem folgendem FAQ-Artikel bereitgestellt und stellen Sie sicher die MySQL-Sektion für Details zum Installieren von MySQL zu lesen. Eine Beispiel configure-Zeile wäre --with-mysql=/usr während Windows-Benutzer libmySQL.dll dem System verfügbar machen müssen.
Die größte Änderung in PHP 5 beim Objektmodell ist, dass PHP 5 nun die Zend Engine 2.0 nutzt. Die zend.ze1_compatibility_mode Direktive aktiviert die Kompatiblität mit der Zend Engine 1.0 (PHP 4).
Das neue Objektmodel is in der OOP-Referenz und im OOP Migrationsanhang dokumentiert
Einiger andere Änderungen wurden gemacht. Lesen Sie den PHP 5 Migrationsanhang für Details. Es wird keine PHP 5 spezifische Version des Handbuches geben, da der größte Teil von PHP gleich bleibt.
To get PHP5 and PHP4 to work at the same time you will also need to change all "php_value", "php_flag", "php_admin_flag", and "php_admin_value" occurences; otherwise, you can't set configuration file settings.
You can run PHP4 and PHP5 as Apache2 modules at the same time. The trick is to hack the sources a little bit.
Change all occurences of application/x-httpd-php (and MIME type for sources) to application/x-httpd-php5 and then add that mime type to apache conf.