web-dev-qa-db-fra.com

Pourquoi changer de version PHP de 56 à 71 dans httpd.conf me donne-t-il une erreur d'accès refusé à 403? (MacOS localhost)

Php71 récemment installé sur mon environnement de test local.

J'ai un fichier index.php avec phpinfo() dans le répertoire racine Web.

Lorsque je LoadModule php5_module /usr/local/opt/php56/libexec/Apache2/libphp5.so, index.php s'affiche correctement, en indiquant la version PHP attendue.

Sinon, LoadModule php7_module /usr/local/opt/php71/libexec/Apache2/libphp7.so donne un message 403 forbidden.

C'est la même chose pour tous mes répertoires racine Web locaux. Ils rendent correctement dans leur intégralité lorsqu'ils utilisent php5.6, et me donnent une erreur 403 lors de l'utilisation de php7.1.

Est-ce que les versions php interprètent httpd-vhosts.conf différemment?

2
pcgben

Php7.1 nécessite l'ajout suivant à httpd.conf

SetHandler application/x-httpd-php

Lors du retour à php5.6, cette ligne doit être commentée ou encore, le code php ne sera pas interprété.

1
pcgben