Maison >développement back-end >tutoriel php >Pourquoi Apache télécharge-t-il mes fichiers PHP au lieu de les afficher ?

Pourquoi Apache télécharge-t-il mes fichiers PHP au lieu de les afficher ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-14 07:36:11865parcourir

Why is Apache Downloading My PHP Files Instead of Displaying Them?

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!

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