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
Libérer: 2023-04-19 09:23:26
original
1533 Les gens l'ont consulté

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

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

Installer PHP sur CentOS :

sudo yum install php php-mysql php-mbstring
Copier après la connexion

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart apache2
Copier après la connexion
Copier après la connexion

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

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

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

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

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

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

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

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

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart apache2
Copier après la connexion
Copier après la connexion

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

sudo nano /etc/httpd/conf.d/php.conf
Copier après la connexion

Ensuite, ajoutez la ligne suivante :

AddType text/html .php
AddHandler php7-script .php
Copier après la connexion

Enfin, redémarrez le serveur Apache2 :

sudo systemctl restart httpd
Copier après la connexion

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!

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