Maison  >  Article  >  développement back-end  >  Que dois-je faire si php n’est pas analysé ?

Que dois-je faire si php n’est pas analysé ?

王林
王林original
2020-07-11 15:06:074717parcourir

La solution si php n'est pas analysé est d'ajouter le type php correspondant dans le fichier de configuration. Méthodes spécifiques : 1. Ouvrez le fichier de configuration httpd.conf ; 2. Ajoutez la configuration [AddType application/x-httpd-php .php].

Que dois-je faire si php n’est pas analysé ?

Description du problème :

Lors de l'exécution du fichier php, il s'avère que le code php n'est pas analysé et seul le code source est renvoyé .

(Tutoriel recommandé : Tutoriel php )

Test :

Code de test :

<?php
    phpinfo();
?>

L'exécution du fichier devrait renvoyer le php page d'informations, mais seul le code source est renvoyé.

Les raisons et les solutions sont les suivantes :

1. Apache n'a pas ajouté le type php correspondant, il ne prend donc pas en charge l'analyse des scripts php

Solution : ajoutez le type correspondant. php tapez dans le fichier de configuration Tapez

pour trouver le fichier de configuration Apache

et exécutez-le dans le répertoire racine :

#find / -name "httpd.conf"

Modifiez httpd.conf et ajoutez une ligne au fichier :

AddType application/x-httpd-php .php

2. Il n'y a pas d'index pour php Sans le support de cet index, les pages web écrites en php ne peuvent pas être analysées

Solution : Ajouter l'index correspondant dans le fichier de configuration<.>

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

DirectoryIndex index.html

et remplacez-le par

DirectoryIndex index.html index.htm index.php

.


3. Le pare-feu est activé

Exécutez la commande suivante pour vérifier l'état du pare-feu

#getenforce

S'il est appliqué, cela signifie qu'il est activé sur. À ce stade, nous pouvons modifier l'application dans la configuration pour la désactiver dans le répertoire /etc/selinu.

4. Le module php5_module n'est pas chargé

Solution : ajouter le module

Ajouter dans le fichier de configuration :

LoadModule php5_module modules/libphp5.so

Redémarrez enfin l'ordinateur.

Une fois terminé, retestez à nouveau. Vous pouvez maintenant renvoyer les informations php.

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