2017-08-23 4 views
0

Mon hébergeur offre plusieurs versions de php (fonctionnant sous FastCGI), allant de 5.4 à 7.1, situées dans le répertoire /opt/alt/php5.X qui peut être utilisé une à la fois en agissant sur cPanel Php sélecteur. En réalité, ils n'offrent pas officiellement la possibilité d'exécuter en même temps plusieurs versions de php (par exemple php 5.6 pour un domaine et php 7.1 pour un de ses sous-répertoires) en utilisant .htaccess ou un autre fichier de configuration.Plusieurs versions de php avec des fichiers .htaccess

Est-il possible de contourner cette limitation en connaissant le chemin vers la version php désirée et en utilisant les fichiers .htaccess ou php.ini?

J'ai essayé avec le

AddHandler application/x-httpd-php71 .php

en .htaccess avec non des résultats.

+0

Consultez https://stackoverflow.com/questions/18857939/conditional-php-version-in-htaccess et https://stackoverflow.com/questions/12561203/how-to-change-php-version-in -htaccess-in-server –

+0

Cela dépend entièrement de la façon dont il a été configuré. S'ils utilisent une configuration FasCGI/FPM, c'est peut-être redirectable. 'ProxyPassMatch' devrait fonctionner dans les fichiers de configuration par répertoire. Mieux encore, demandez à votre hôte de définir une règle secondaire avec, par exemple, '. + \. php7' correspond à – mario

+0

@GillesLesire merci, j'ai résolu en utilisant votre première suggestion. – Mkgl

Répondre

0

Vous pouvez utiliser la version php conditionnelle en configurant htaccess comme expliqué dans cette section post. Une liste des versions de PHP peut être trouvée dans ce post.