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

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

PHPz
PHPzoriginal
2023-04-19 09:15:221535parcourir

Lorsque vous essayez d'utiliser PHP sur Apache2, vous pouvez rencontrer le problème "Apache2 php ne peut pas être analysé". Ce problème est généralement dû à une erreur de configuration. Ensuite, nous discuterons de certaines des causes possibles de ce problème et proposerons des solutions.

1. PHP n'est pas installé correctement

Tout d'abord, vous devez vous assurer que PHP est correctement installé. Vous pouvez exécuter la commande suivante dans le terminal pour vérifier si PHP est correctement installé :

php -v

Si le message renvoyé affiche "command not found", cela signifie que PHP n'est pas installé correctement. À ce stade, vous devez d’abord installer PHP. Vous pouvez installer PHP sur Ubuntu en utilisant la commande suivante :

sudo apt-get install php libapache2-mod-php

Installer PHP sur CentOS :

sudo yum install php php-mysql php-mbstring

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart apache2

2. Le module PHP n'est pas configuré

Si PHP a été installé correctement, mais quand même ne peut pas être analysé dans Apache2, il se peut que le module PHP ne soit pas configuré correctement. Vous devez vous assurer qu'Apache2 a le module PHP chargé et activé.

Sur Ubuntu, vous pouvez exécuter la commande suivante pour activer le module PHP :

sudo a2enmod php7.0

Sur CentOS, vous pouvez utiliser la commande suivante pour activer le module PHP :

sudo yum install php php-mysql php-mbstring
sudo systemctl restart httpd

3. Le fichier PHP n'est pas configuré correctement

Si le module PHP est déjà activé, mais le fichier PHP ne peut toujours pas être analysé, il se peut que le fichier PHP ne soit pas configuré correctement.

Vous devez ouvrir le fichier de configuration Apache2 et ajouter la ligne suivante :

AddType application/x-httpd-php .php

Si vous utilisez PHP 7.0, vous devez modifier la commande par :

AddType application/x-httpd-php7.0 .php

Sur Ubuntu, vous pouvez ouvrir le fichier de configuration Apache2 en exécutant ce qui suit commande :

sudo nano /etc/apache2/mods-enabled/dir.conf

Ensuite, ajoutez la ligne suivante tout en début du fichier :

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart apache2

Sur CentOS, vous pouvez ouvrir le fichier de configuration Apache2 avec la commande suivante :

sudo nano /etc/httpd/conf.d/php.conf

Ensuite, ajoutez la ligne suivante :

AddType text/html .php
AddHandler php7-script .php

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart httpd

Résumé :

Voici quelques raisons et solutions courantes pour discuter de "Apache2 php ne peut pas être analysé". Si vous rencontrez ce problème, vous pouvez d'abord vérifier si PHP est correctement installé, puis vous assurer que le module PHP est correctement configuré, et enfin vérifier si le fichier PHP est correctement configuré. Avec ces étapes, vous devriez être en mesure de résoudre facilement le problème "Apache2 php ne peut pas être analysé" et de permettre à votre application PHP de s'exécuter sur Apache2.

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