Maison >développement back-end >tutoriel php >Pourquoi Apache affiche-t-il le code PHP au lieu de l'exécuter ?

Pourquoi Apache affiche-t-il le code PHP au lieu de l'exécuter ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-18 07:28:11784parcourir

Why Is Apache Displaying PHP Code Instead of Executing It?

Comment réparer Apache affichant le code PHP au lieu de l'exécuter

Lorsque vous essayez d'exécuter un script PHP (par exemple, http://127.0 .0.1/phpinfo.php) avec Apache 2, PHP 5 et Windows Vista, certains utilisateurs rencontrent un problème où le code source s'affiche au lieu de l'exécution attendue résultats. Cela peut être attribué à diverses configurations.

Activer le module PHP

Assurez-vous que le module PHP est activé dans Apache. Accédez au dossier « mods-enabled » dans le répertoire Apache (généralement situé dans /etc/apache2/) et localisez un fichier avec une extension .so (généralement « php.so » ou similaire). Si le module PHP n'est pas présent dans le dossier "mods-enabled", activez-le en liant le fichier approprié du dossier "mods-available" :

a2enmod php5
systemctl restart apache2

Modifier httpd.conf

Dans le fichier de configuration Apache "httpd.conf", assurez-vous que les lignes suivantes sont définies de manière appropriée :

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

Vérifiez les journaux d'erreurs

Examinez le journal des erreurs Apache (/var/log/apache2/error.log) pour toute autre erreur potentielle qui pourrait empêcher PHP de s'exécuter correctement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn