Maison >développement back-end >Problème PHP >Que dois-je faire si php ne peut pas être analysé sous Linux ?

Que dois-je faire si php ne peut pas être analysé sous Linux ?

coldplay.xixi
coldplay.xixioriginal
2020-07-10 11:36:303215parcourir

Solution au PHP qui n'est pas analysé sous Linux : 1. Ajoutez le type PHP correspondant dans le fichier de configuration ; 2. Ajoutez l'index correspondant dans le fichier de configuration ; 3. Utilisez la commande [#getenforce] pour ouvrir le pare-feu ; ; 4. Chargez le module [php5_module].

Que dois-je faire si php ne peut pas être analysé sous Linux ?

Solution pour que PHP ne soit pas analysé sous Linux :

Fichier de testtest.php

Le le code est

<?php        
phpinfo();
?>

qui devrait renvoyer la page d'informations PHP, mais seul le code source est renvoyé. Les informations de dépannage sont les suivantes :

1. tapez, donc il ne prend pas en charge PHP. Analyse de script

Solution : Ajoutez le type correspondant dans le fichier de configuration

Trouvez le fichier de configuration Apache : Si vous connaissez l'emplacement, trouvez-le. Si vous ne connaissez pas l'emplacement, essayez d'utiliser la commande find

Exécuter dans le répertoire racine :

#find / -name "httpd.conf"

Modifierhttpd.confAjouter une ligne de contenu dans le fichier :

AddType application/x-httpd-php .php

2. Il n'y a pas d'index pour php S'il n'y en a pas Si cet index n'est pas pris en charge, les pages Web écrites en PHP ne peuvent pas être analysées

Solution : Ajoutez le correspondant. index

au fichier de configuration. La méthode pour trouver le fichier de configuration est la même que ci-dessus, recherchez

DirectoryIndex index.html

Changez en

DirectoryIndex index.html index.htm index.php

3. pare-feu

Utilisez la commande : #getenforce

pour vérifier l'état du pare-feu S'il est appliqué, expliquez Il est ouvert, veuillez le désactiver dans le fichier de configuration <.>

Dans le répertoire /etc/selinu, modifiez le forcing dans la config en

disabled

4. Le module n'est pas chargé php5_module

Solution : Ajouter le module

Ajouter dans le fichier de configuration :

LoadModule php5_module modules/libphp5.so

Enfin redémarrer la machine.

À ce stade, il ne devrait y avoir aucun problème. Retestez, vous pouvez renvoyer des informations PHP

Recommandations d'apprentissage associées :

Programmation PHP de l'entrée à la maîtrise

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