Maison  >  Article  >  développement back-end  >  Que faire si Linux Apache n'analyse pas PHP

Que faire si Linux Apache n'analyse pas PHP

藏色散人
藏色散人original
2020-08-10 09:19:254528parcourir

La solution au problème selon lequel Linux Apache n'analyse pas php : utilisez d'abord la commande find pour trouver le fichier de configuration Apache ; puis exécutez l'instruction "#find / -name "httpd.conf"" à la racine ; répertoire ; enfin modifier le fichier « httpd.conf ».

Que faire si Linux Apache n'analyse pas PHP

Recommandé : "Tutoriel vidéo PHP"

Linux ne prend pas en charge Solution PHP pour l'analyse

Il n'y a eu aucun test après la dernière installation de php. Des tests récents ont révélé que le code php n'était pas exécuté et n'était pas analysé. La performance était que le code source était renvoyé

Fichier de test test .php

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. Apache n'ajoute pas le type php correspondant Par conséquent, l'analyse des scripts PHP n'est pas prise en charge

Solution : Ajoutez le type correspondant dans le fichier de configuration

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

Exécutez 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. écrit en php ne peut pas être analysé

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. Activez le pare-feu

Utilisez la commande : #getenforce

pour vérifier l'état. du pare-feu. S'il est Enforcing, cela signifie qu'il est activé. Veuillez le désactiver dans le fichier de configuration

Dans le répertoire /etc/selinu, la modification de l'application dans la configuration est désactivée. 🎜>4. Le module php5_module n'est pas chargé

Solution : ajouter un 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 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
Article précédent:Installer nginx php sous LinuxArticle suivant:Installer nginx php sous Linux