Services webmasters
Partenaires
Jeux concours gratuits
 
Utiliser PHP 3 et PHP 4 simultanément
<<<
Migration des fichiers de configuration Comportement de l'analyseur
>>>

11.2 Migration de PHP 3.0 à PHP 4.0
11 Appendices
 Manuel PHP

Ce qui a changé en PHP 4.0
Utiliser PHP 3 et PHP 4 simultanément
->Migration des fichiers de configuration
Comportement de l'analyseur
Rapport d'erreur
Initialiseur
empty("0")
Fonctions manquantes
Extensions PHP 3.0
Substitution de variables dans les chaînes
Cookies
Gestion des variables globales

11.2.3 Migration des fichiers de configuration

Le fichier de configuration global, php3.ini , a été renommé en php.ini .

Pour les fichiers de configuration Apache, il y a eu des modifications plus importantes. Les types MIME reconnus par le module PHP ont été modifiés.
Activation des types Mimes PHP 3 et 4

application/x-httpd-php3        -->    application/x-httpd-php
application/x-httpd-php3-source -->    application/x-httpd-php-source

Vous pouvez faire fonctionner vos deux versions de PHP avec le même fichier de configuration Apache (suivant la version qui est déjà compilée sur le serveur), en utilisant la syntaxe suivante :
Utilisation du même fichier de configuration Apache pour PHP 3 et 4

AddType  application/x-httpd-php3        .php3
AddType  application/x-httpd-php3-source .php3s
AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

De plus, les directives de nom de PHP pour Apache ont aussi été modifiées.

Depuis PHP 4.0, il n'y a que 4 directives Apache qui se rapportent à PHP :
Directives Apache pour PHP 4

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

Il y a deux différences entre les options Admin et les autres valeurs :

  • Les options Admin ne peuvent être placées que des le fichier de configuration général (i.e., httpd.conf ).
  • Les valeurs Standard ne peuvent pas contrôler certaines directives PHP. Par exemple, le safe mode (si vous pouviez modifier les configurations dans le fichier .htaccess , cela annulerait toute la sécurité du safe mode . A l'inverse, les valeurs Admin peuvent modifier n'importe quelle directive PHP.

Pour rendre le processus de transition plus agréable, PHP 4.0 est distribué avec des scripts qui convertissent automatiquement vos configuration Apache et vos fichiers .htaccess pour qu'ils puissent fonctionner aussi bien avec PHP 3 que PHP 4. Ces scripts ne convertissent PAS les lignes concernant les types MIME. Vous devez le faire vous-même.

Pour convertir votre fichier de configuration Apache, exécutez le script apconf-conv.sh (disponible dans le dossier scripts/apache/ ). Par exemple :
Conversion du fichier de configuration Apache pour PHP 4

~/php4/scripts/apache:#  ./apconf-conv.sh /usr/local/apache/conf/httpd.conf

Votre configuration originale sera sauvée dans le fichier httpd.conf.orig .

Pour convertir vos fichiers .htaccess , exécutez le script aphtaccess-conv.sh (disponible dans le dossier scripts/apache/ ). Par exemple :
Conversion des fichiers .htaccess pour PHP 4

~/php4/scripts/apache:#  find / -name .htaccess -exec ./aphtaccess-conv.sh {} \;

De la même façon, votre vieux fichier .htaccess sera sauvé sous le nom .htaccess.orig .

Les scripts de conversion requièrent l'installation préalable de awk.

<< Migration des fichiers de configuration >>
Utiliser PHP 3 et PHP 4 simultanément Migration de PHP 3.0 à PHP 4.0 Comportement de l'analyseur
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -