Lors du déploiement d'un site Web ou d'une application Web dans un environnement Ubuntu, les développeurs rencontrent parfois le problème que le service PHP ne peut pas démarrer normalement. Cela entraîne souvent une non-analyse de la page ou une erreur de serveur. Cet article présentera des idées de solutions sous divers aspects tels que l'inspection de la configuration, le redémarrage du service, l'analyse des journaux, etc., et fournira des exemples de commandes réelles pour vous aider à restaurer rapidement le fonctionnement normal des services PHP.
Tout d’abord, vous devez confirmer si les paramètres du fichier de configuration PHP sont corrects. Habituellement dans le système Ubuntu, le chemin du fichier de configuration PHP est :
sudo vim /etc/php/7.x/apache2/php.ini
(7.x est le numéro de version de PHP)
Les points suivants doivent être concentrés sur le fichier de configuration :
PHP est généralement analysé et exécuté via le serveur Apache, donc le fait que la configuration d'Apache soit correcte affectera également le démarrage du service PHP. Les chemins courants des fichiers de configuration sont :
sudo vim /etc/apache2/apache2.conf
Il est nécessaire de se concentrer sur la vérification des contenus suivants :
Après avoir modifié la configuration, vous devez redémarrer le service Apache pour que les modifications prennent effet :
sudo systemctl redémarrer apache2
Vous pouvez ensuite consulter le journal des erreurs Apache pour obtenir des informations d'erreur plus spécifiques :
sudo tail -f /var/log/apache2/error.log
Localisez les problèmes en fonction des invites du journal, tels qu'un échec de chargement de module, des erreurs d'autorisation ou des extensions PHP manquantes, et résolvez-les un par un.
Si le problème n'est pas résolu après vérification, il se peut que le composant PHP du système soit endommagé ou que les dépendances soient incomplètes. À ce stade, vous pouvez essayer de réinstaller PHP :
sudo apt-get purge php* sudo apt-get install php
Après réinstallation, pensez à vérifier à nouveau si le module PHP d'Apache est automatiquement chargé. S'il n'est pas chargé, vous pouvez l'activer manuellement.
Pour vérifier si PHP s'exécute correctement, créez un fichier de test info.php dans le répertoire racine du site Web (tel que /var/www/html) :
<?php phpinfo(); ?>
Après avoir enregistré, visitez http://serverIP/info.php dans le navigateur. Si la page d'informations PHP peut s'afficher normalement, cela signifie que le service PHP est revenu à la normale.
En vérifiant les fichiers de configuration de PHP et d'Apache, en redémarrant le service, en affichant les journaux et en réinstallant l'extension PHP, vous pouvez généralement résoudre efficacement le problème de l'échec du démarrage du service PHP dans l'environnement Ubuntu. Dans les opérations réelles, il convient de prêter attention à la compatibilité des versions et aux paramètres d'autorisation pour garantir un fonctionnement coordonné des composants du système. J'espère que les étapes de cet article pourront vous aider à localiser et à corriger rapidement les défauts associés.