Maison  >  Article  >  développement back-end  >  Quelle est la raison pour laquelle php n'est pas analysé sous Linux ? Comment le résoudre ?

Quelle est la raison pour laquelle php n'est pas analysé sous Linux ? Comment le résoudre ?

PHPz
PHPzoriginal
2023-03-27 18:15:16781parcourir

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 :

  1. 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.

  1. Vérifiez si le serveur Web est correctement configuré

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. .

  1. 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
  1. 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 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!

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