Maison >développement back-end >Problème PHP >Que dois-je faire si Apache2 php ne peut pas être analysé ?
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!