Maison >développement back-end >tutoriel php >Pourquoi Apache télécharge-t-il mes fichiers PHP au lieu de les afficher ?
Résoudre le problème de téléchargement de fichiers PHP Apache
Vous rencontrez un problème où Apache télécharge des fichiers PHP au lieu de les afficher. Ce problème survient généralement après une mise à niveau de PHP et est souvent causé par des configurations incorrectes.
Modifications de configuration
Pour résoudre ce problème, vérifiez d'abord que vous disposez des lignes suivantes dans votre httpd.conf :
AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Deuxièmement, dans votre php.conf, assurez-vous que les lignes suivantes sont présent :
<IfModule !worker.c> LoadModule php5_module modules/libphp5.so </IfModule> <IfModule worker.c> LoadModule php5_module modules/libphp5-zts.so </IfModule>
Corriger la directive AddType
Assurez-vous que la directive AddType pour PHP est définie sur application/x-httpd-php, et non sur text/html. Le paramètre correct doit être :
AddType application/x-httpd-php .php
Chargement du module
Vérifiez que votre module PHP est chargé correctement. Dans votre fichier httpd.conf, recherchez une ligne commençant par LoadModule. Cela devrait ressembler à ce qui suit :
LoadModule php5_module modules/mod_php55.so
Problème de cache
Videz le cache de votre navigateur et essayez à nouveau d'accéder à la page PHP. Chrome et d'autres navigateurs peuvent parfois mettre en cache des réponses incorrectes, entraînant des problèmes de téléchargement persistants.
En implémentant ces modifications de configuration et en vous assurant que votre module PHP est chargé, vous devriez pouvoir résoudre le problème et demander à Apache d'afficher votre PHP. fichiers comme prévu.
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!