1 votes

Apache : PHP scripts ne s'exécutant pas avec la version 7.0

NOTE : C'est pas un double de, ni la réponse ici : Apache n'interprète pas les fichiers .PHP


Sur mon serveur web Apache local, et j'ai installé PHP 5.6 et 7.0. Lorsque j'exécute la version 7.0, les scripts ne sont pas exécutés (juste le texte brut est affiché), mais lorsque je passe à PHP 5.6, tout va bien.

J'ai vérifié mon httpd.conf en utilisant la version 7.0, et c'est correct :

LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so

Dactylographie php --ini dans le terminal donne le résultat suivant :

Configuration File (php.ini) Path: /usr/local/etc/php/7.0
Loaded Configuration File:         /usr/local/etc/php/7.0/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.0/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.0/conf.d/ext-mcrypt.ini

Ce qui semble correct.

Dactylographie apachectl -v produit :

Server version: Apache/2.4.18 (Unix)
Server built:   Feb 20 2016 20:03:19

Je pense que c'est un problème avec ma configuration Apache.

0 votes

@Iain Veuillez lire l'intégralité de l'article, et pas seulement l'objet. Il s'agit d'une question différente.

0 votes

Il s'agit du même problème et de la même solution.

0 votes

@Iain Avez-vous fait un lien vers la mauvaise question par erreur ? Il n'y a pas de solution acceptée sur cette page, et il n'y a pas non plus de solution non acceptée sur cette page qui résout le problème que j'ai rencontré.

0voto

J. Foster Points 193

Aha ! On dirait que httpd.conf manquait une ligne importante :

AddType application/x-httpd-php .php

Pour une raison quelconque, cela ne posait pas de problème avec PHP 5.6, mais son absence en posait avec PHP 7.0. C'est étrange.

0 votes

Si vous aviez utilisé la fonction de recherche (en haut à droite), vous auriez constaté qu'il s'agit d'un doublon à plusieurs reprises.

0 votes

@Iain J'ai fait cela, il n'y a pas de duplicata de ce problème (la version précédente de PHP exécutant les scripts sans problème, la version actuelle non).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X