Position actuelle: Accueil> Derniers articles> Solutions complètes et idées de dépannage en cas d'échec du démarrage du service PHP sous Ubuntu

Solutions complètes et idées de dépannage en cas d'échec du démarrage du service PHP sous Ubuntu

M66 2025-11-06

Raisons et solutions pour l'échec du démarrage du service PHP sous Ubuntu

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.

Vérifiez le fichier de configuration 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 :

  • Confirmez que le chemin du journal des erreurs PHP est correct, par exemple : error_log=/var/log/php_errors.log
  • Assurez-vous que le répertoire d'extension est correctement défini, par exemple : extension_dir="/usr/lib/php/20170718"
  • Ajustez la limite de mémoire en fonction des besoins réels, par exemple : memory_limit = 128M

Vérifiez le fichier de configuration Apache

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 :

  • Confirmez que le module PHP est chargé correctement, par exemple : LoadModule php7_module /usr/lib/apache2/modules/libphp7.so
  • Assurez-vous qu'Apache a configuré la manière d'analyser les fichiers PHP : AddType application/x-httpd-php .php
  • Vérifiez si la configuration de l'hôte virtuel (telle que DocumentRoot et Directory ) est correcte et assurez-vous que le fichier PHP dans le répertoire racine du site Web peut être analysé normalement.

Redémarrez Apache et vérifiez le journal des erreurs

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.

Réinstallez PHP et les extensions associées

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.

Testez si le service PHP est normal

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.

Résumer

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.