Migration de PHP 4 � PHP 5

Cette section devrait vous aider � migrer de PHP 4 � PHP 5.

  1. Migration de PHP 4 � PHP 5
  2. Est-ce que MySQL fonctionne en PHP 5 ? Il semble avoir disparu.
  3. J'ai entendu dire que PHP 5 � un tout nouveau mod�le objet ; est-ce que mon actuel code objet fonctionne ? O� puis-je trouver des informations concernant ces nouvelles fonctionnalit�s ?
  4. Donc, mise � part le nouveau mod�le objet, qu'est-ce qui a chang� dans PHP 5 ? En particulier, existe-t-il une version sp�cifique du manuel PHP ?

Migration de PHP 4 � PHP 5

Bien que PHP 5 offre beaucoup de nouvelles fonctionnalit�s, il a �t� pr�vu pour �tre compatible avec les anciennes versions de PHP autant que possible, avec un minimum de fonctionnalit�s rompues dans le processus.

Assurez-vous de lire l'annexe intitul� "Migrer en PHP 5" de ce manuel ; il contient beaucoup plus d'informations concernant la migration en PHP 5.

Est-ce que MySQL fonctionne en PHP 5 ? Il semble avoir disparu.

MySQL est support� avec la seule diff�rence que le support de MySQL n'est plus activ� par d�faut en PHP 5. Cela signifie essentiellement que PHP n'inclut pas automatiquement --with-mysql dans la configuration ; vous devez donc maintenant l'ajouter � la main lorsque vous compilez PHP. Les utilisateurs de Windows doivent �diter leur php.ini et activer la biblioth�que DLL php_mysql.dll, sachant qu'en PHP 4, cette biblioth�que n'existait pas, elle �tait automatiquement incluse dans le binaire PHP.

En outre, la biblioth�que cliente MySQL n'est plus incluse avec PHP. Plus de d�tails sur ce sujet sont consultables dans cette section de la FAQ ; lisez �galement la section MySQL pour les d�tails concernant l'installation de MySQL. Un exemple de ligne de configuration serait --with-mysql=/usr alors que les utilisateurs de Windows doivent avoir la biblioth�que DLL nomm�e libmySQL.dll de disponible sur leur syst�me.

J'ai entendu dire que PHP 5 � un tout nouveau mod�le objet ; est-ce que mon actuel code objet fonctionne ? O� puis-je trouver des informations concernant ces nouvelles fonctionnalit�s ?

Le principal changement en PHP 5 est le nouveau model objet car PHP 5 utilise d�sormais le Zend Engine 2.0. La directive zend.ze1_compatibility_mode active la compatibilit� avec le Zend Engine 1.0 (PHP 4).

Le nouveau model objet est document� dans la r�f�rence du langage orient� objet ainsi que dans les sections concernant la migration du model objet.

Donc, mise � part le nouveau mod�le objet, qu'est-ce qui a chang� dans PHP 5 ? En particulier, existe-t-il une version sp�cifique du manuel PHP ?

Peu de changements existent mise � part le mod�le objet, lisez l'annexe "Migration 5" pour plus de d�tails. Il n'y a pas de version sp�cifique � PHP 5 de ce manuel car la majorit� des fonctionnalit�s de PHP restent les m�mes.