Question

Cette configuration présente-t-elle des inconvénients?

Je veux pouvoir utiliser les filtres et les fonctions PHP5. Est-ce que renommer un fichier en quelque chose.php5 me permettra de le faire?

Mon fournisseur d'hébergement a suggéré cela au lieu de passer à PHP5. La valeur par défaut est toujours php4 avec registered_globals ON.

Était-ce utile?

La solution

Changer les extensions de fichier ne changera pas la version de PHP installée sur le serveur. Si votre hôte n'a que PHP4, vous ne pouvez utiliser PHP4 que s'il accepte de vous donner PHP5. Cela ne fonctionnera que si votre hôte exécute déjà PHP5 et qu'il est configuré pour ne fonctionner qu'avec les fichiers portant l'extension .php5 (il s'agit d'un scénario tout à fait possible).

Je dirais que la première chose à faire est de créer un simple fichier phpinfo, comme ci-dessous, et de le nommer avec l'extension .php5 et de voir ce qu'il dit.

<?php
  phpinfo();
?>

phpinfo () vous donnera la version de PHP en gros caractères gras en haut du fichier. Donc, si un fichier avec .php dit que c'est PHP 4.x et qu'un fichier .php5 dit son 5.x, alors votre hôte est installé sur le serveur et dit à Apache d'utiliser PHP5 avec les fichiers .php5 et PHP4 avec .php fichiers.

Par ailleurs, si votre hôte a activé register_globals et ne l'éteint pas, je vous recommande de placer les éléments suivants dans un fichier .htaccess à la racine de votre document.

php_flag register_globals off

Autres conseils

Êtes-vous autorisé à réécrire ces paramètres par répertoire avec un fichier .htaccess?

Si vous le pouvez, demandez simplement à votre hébergeur comment le réglage est effectué et modifiez-le pour vous. Quelque chose comme

Action application/x-httpd-php /path/to/php5
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top