Maison > développement back-end > Problème PHP > Que dois-je faire si php n'est pas analysé ?

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

王林
Libérer: 2023-03-02 12:24:01
original
4743 Les gens l'ont consulté

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();
?>
Copier après la connexion

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"
Copier après la connexion

Modifiez httpd.conf et ajoutez une ligne au fichier :

AddType application/x-httpd-php .php
Copier après la connexion

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
Copier après la connexion

et remplacez-le par

DirectoryIndex index.html index.htm index.php
Copier après la connexion

.


3. Le pare-feu est activé

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

#getenforce
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal