153 votes

Apache affiche le code PHP au lieu de l'exécuter

J'ai récemment essayé d'installer PHP et Apache sur mon ordinateur. Après plusieurs heures, ils sont installés. J'ai modifié les fichiers httpd.conf et php.ini comme tout le monde le dit. J'ai ensuite créé un simple script :

<?php phpinfo(); ?>

Mais quand j'essaie de l'exécuter avec http://127.0.0.1/phpinfo.php il affiche juste le code source au lieu de l'exécuter. J'utilise Apache 2, PHP 5 et Windows Vista.

LIGNES ÉDUITES :

PHP.INI :

short_open_tag = On

HTTPD.CONF

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"

0voto

Vasili Pascal Points 9

Dans mon cas, avec PHP7.3 Apache2.4 Ubuntu 18.04, j'ai dû exécuter :

$ a2enmod actions fastcgi alias proxy_fcgi

-1voto

Promethean_Sin Points 633

Centos 7, PHP 8, Apache 2

J'ai récemment mis à jour un serveur centos pour utiliser php 8.

Après la mise à jour, php a cessé de fonctionner et Apache a commencé à me servir le code php sous forme de texte.

Après avoir passé un bon moment à chercher quel paramètre de configuration n'avait pas été mis à jour, j'ai trouvé le problème suivant :

sur /etc/httpd/conf.d

<IfModule  mod_php7.c>

devait être modifié :

<IfModule  mod_php.c>

Il y a d'autres endroits où vous pouvez voir le mod_php7 qui pourrait probablement être mis à jour à la mod_php mais celui-ci l'a définitivement réparé pour moi.

N'oubliez pas de redémarrer le serveur par la suite.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X