En raison du manque d'espace, voici un court article :
Apache2 est un logiciel de serveur Web couramment utilisé, tandis que PHP est un langage de script côté serveur largement utilisé. Lors du processus de création d'un site Web, vous rencontrez parfois le problème qu'Apache2 ne peut pas analyser correctement le fichier PHP, ce qui entraîne l'échec de l'exécution du code PHP.
Ce type de problème est généralement dû au fait qu'Apache2 ne configure pas correctement le module PHP ou que le module PHP est incompatible avec la version d'Apache2. Il existe généralement deux façons de résoudre ce problème, l'une consiste à modifier le fichier de configuration d'Apache2 et l'autre à installer le module PHP manquant.
Ce qui suit prend le système d'exploitation Ubuntu comme exemple pour illustrer la méthode de traitement spécifique :
sudo apt-get install libapache2-mod-php
Cette commande installez les modules Apache2 et PHP en même temps, assurez-vous que PHP peut analyser correctement.
sudo nano /etc/apache2/apache2.conf
Retrouvez la ligne suivante dans le fichier :
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
Assurez-vous que ce code existe et n'est pas commenté. Après avoir enregistré et fermé le fichier, redémarrez le service Apache2 :
sudo systemctl restart apache2
<?php phpinfo(); ?>
Placez le fichier test.php à la racine répertoire d'Apache2 (généralement /var/www/html/), puis accédez à http://localhost/test.php dans le navigateur. Si les informations PHP peuvent s'afficher normalement, cela signifie que l'analyse PHP a été configurée correctement.
Avec les étapes ci-dessus, vous devriez être en mesure de résoudre le problème de l'incapacité d'Apache2 à analyser correctement les fichiers PHP. Assurez-vous de mettre à jour les versions Apache2 et PHP en temps opportun pour garantir la sécurité et la stabilité du serveur. J'espère que les exemples de code ci-dessus vous seront utiles.
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!