Lors de l'utilisation de systèmes Linux pour déployer des applications Web, de nombreuses personnes rencontreront 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 :
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.
Le serveur Web doit avoir l'interpréteur PHP correctement configuré 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. .
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
Lorsque vous utilisez un système Linux, assurez-vous que le fichier PHP dispose des autorisations suffisantes pour s'exécuter correctement. Les autorisations des fichiers peuvent être vérifiées à l'aide de la commande suivante :
ls -l filename.php
Si les autorisations du 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.
Résumé
Vous trouverez ci-dessus plusieurs méthodes pour résoudre le problème du téléchargement de fichiers PHP non analysé sous Linux. Ces méthodes peuvent nous aider à résoudre ce problème. Lorsque nous utilisons un système Linux, nous devons nous assurer que le système fonctionne correctement, notamment en ce qui concerne la sécurité des applications Web. Pour ce faire, nous devons maintenir nos systèmes et nos applications à jour et savoir comment résoudre les problèmes courants afin de pouvoir les résoudre rapidement.
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!