Lors de l'utilisation d'un système Linux pour déployer des applications Web, de nombreuses personnes seront confrontées à un problème très étrange : le fichier PHP ne peut pas être téléchargé, mais le code PHP s'affiche directement. Ce type de problème se produit généralement sur certains systèmes Linux plus anciens, sur lesquels la version de PHP est inférieure ou sur lesquels le module de traitement de fichiers PHP n'est pas installé correctement.
D'une part, l'apparition de ce problème affectera le fonctionnement normal de l'application Web, et d'autre part, cela implique également les problèmes de sécurité de l'application Web. Par conséquent, nous devons résoudre ce problème pour assurer le fonctionnement normal du système et la sécurité de l'application.
Voici quelques solutions :
Vérifiez si PHP est installé correctement
Dans les systèmes Linux, PHP est généralement installé via un gestionnaire de paquets tel que yum ou apt-get. Si PHP ne s'est pas installé correctement, réinstallez PHP et assurez-vous que toutes les dépendances sont également installées.
Vérifiez si le serveur Web est correctement configuré
L'interpréteur PHP doit être correctement configuré sur le serveur Web pour qu'il puisse exécuter le code PHP normalement. Pour les serveurs Apache, PHP peut être configuré en éditant le fichier httpd.conf. Ouvrez le fichier httpd.conf et ajoutez le code suivant à la fin du fichier :
<IfModule php5_module> AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php .html AddType application/x-httpd-php-source .phps </IfModule>
Cette configuration indiquera au serveur Apache d'analyser les fichiers .php en fichiers de script PHP et de définir le type de fichier sur application/x-httpd-php. .
Vérifiez si le module PHP est activé
Dans les systèmes Linux, le module PHP doit être activé manuellement pour fonctionner correctement. Vous pouvez vérifier si le module PHP est activé en exécutant la commande suivante :
php -m
Si le module requis n'est pas répertorié, éditez le fichier php.ini et activez le module correspondant, par exemple :
extension=mysql.so
Vérifiez les autorisations du fichier PHP
Lorsque vous utilisez un système Linux, assurez-vous que le fichier PHP dispose des autorisations suffisantes pour s'exécuter correctement. Les autorisations de fichier peuvent être vérifiées à l'aide de la commande suivante :
ls -l filename.php
Si les autorisations de fichier sont incorrectes, modifiez les autorisations à l'aide de la commande suivante :
chmod 644 filename.php
Cela définira les autorisations de lecture et d'écriture correctes pour le fichier PHP afin de garantir que le fichier peut fonctionner 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!