ScotlandPHP 2016

Migration von PHP 4 zu PHP 5

Diese FAQ-Sektion wird Ihnen helfen, von PHP 4 zu PHP 5 zu migrieren.

Migration von PHP 4 zu PHP 5

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.

Funktioniert MySQL in PHP 5? Es scheint verschwunden zu sein.

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.

Ich habe gehört, dass PHP 5 ein komplett neues Objektmodell besitzt. Wird mein existierender OOP-Code funktionieren ? Wo finde ich Informationen zu diesen neuen OOP-Features ?

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

Was wurde neben dem neuen Objektmodell in PHP 5 geändert ? Gibt es eine PHP 5 spezifische Version des PHP-Handbuches ?

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.

add a note add a note

User Contributed Notes 2 notes

up
-6
gfrank at neoservers dot com
9 years ago
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.
up
-13
odnowa-sql at o2 dot no-spam pl
9 years ago
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.
To Top