J'utilise php 5.3
sur ma machine locale. Sur notre serveur Web, nous avons php 4.8
. Notre serveur est un serveur partagé. Donc, je veux changer la version php sur notre serveur via .htaccess
fichier. Est-il possible de le faire? Si oui comment le faire?
Pour passer à PHP 4.4:
AddHandler application/x-httpd-php4 .php
Pour passer à PHP 5.0:
AddHandler application/x-httpd-php5 .php
Pour passer à PHP 5.1:
AddHandler application/x-httpd-php51 .php
Pour passer à PHP 5.2:
AddHandler application/x-httpd-php52 .php
Pour passer à PHP 5.3:
AddHandler application/x-httpd-php53 .php
Pour passer à PHP 5.4:
AddHandler application/x-httpd-php54 .php
Pour basculer sur PHP 5.5:
AddHandler application/x-httpd-php55 .php
Pour passer à PHP 5.6):
AddHandler application/x-httpd-php56 .php
Pour passer à PHP 7:
AddHandler application/x-httpd-php7 .php
Pour basculer sur PHP 7.1:
AddHandler application/x-httpd-php71 .php
Pour passer à PHP 4.4:
AddHandler application/x-httpd-php4 .php .php4 .php3
Pour passer à PHP 5.0:
AddHandler application/x-httpd-php5 .php .php5 .php4 .php3
Pour passer à PHP 5.1:
AddHandler application/x-httpd-php51 .php .php5 .php4 .php3
Pour passer à PHP 5.2:
AddHandler application/x-httpd-php52 .php .php5 .php4 .php3
Pour passer à PHP 5.3:
AddHandler application/x-httpd-php53 .php .php5 .php4 .php3
Pour passer à PHP 5.4:
AddHandler application/x-httpd-php54 .php .php5 .php4 .php3
Pour basculer sur PHP 5.5:
AddHandler application/x-httpd-php55 .php .php5 .php4 .php3
Pour basculer sur le correctif PHP 5.2 avec le correctif Suhosin:
AddHandler application/x-httpd-php52s .php .php5 .php4 .php3
Notez que toutes les réponses ci-dessus sont correctes pour les configurations Apache + mod-php . Ils sont moins susceptibles de travailler avec des configurations PHP-FPM plus récentes. Ceux-ci ne peuvent généralement être définis que dans la section VirtualHost, pas .htaccess.
Encore une fois, cela dépend fortement de la manière dont votre hébergeur a configuré PHP. Chaque domaine/utilisateur aura en général sa propre instance PHP FPM. Ensuite, un …/x-httpd-php52
type ne sera pas reconnu.
Voir ServerFault : Alias un gestionnaire de protocole proxy FastCGI via Action/ScriptAlias / etc pour un aperçu.
Pour Apache 2.4.10 +/ mod-proxy-fcgi vous configure peut-être être capable d'utiliser quelque chose comme:
AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php
Ou SetHandler
avec le mappage de nom de votre .htaccess
. Mais encore une fois, consulter votre hébergeur sur la prise concrète FPM est inévitable. Il n'y a pas de réponse générique à cela sur les configurations modernes de PHP-FPM.
Essayez ceci pour passer à php4:
AddHandler application/x-httpd-php4 .php
Upd. On dirait que je n'ai pas bien compris votre question. Cela n'aidera pas si vous avez seulement php 4 sur votre serveur.
juste pour info à GoDaddy c'est ceci:
AddHandler x-httpd-php5-3 .php