web-dev-qa-db-fra.com

Apache ne démarre pas - PHP problèmes?

Je suis un peu un newb Ubuntu et j'ai récemment mis en place un VPS Ubuntu (sur le réseau Azure). J'utilise webmin/virtualmin pour administrer le serveur et créer * facilement et facilement des comptes d'hébergement virtuel.

Après avoir mis quelques paquets à jour via l'interface webmin, le système a redémarré. En relançant Webmin, j'ai pu constater que le serveur Apache n'était pas en cours d'exécution. Lorsque j'ai essayé de le redémarrer, Webmin a affiché l'erreur suivante:

Impossible de démarrer le service:

  • Démarrage du serveur Web Apache2
      • Le configtest Apache2 a échoué. La sortie du test de configuration était la suivante: AH00526: Erreur de syntaxe à la ligne 40 de /etc/Apache2/sites-enabled/apn.codeclinic.de.conf: Commande non valide 'php_admin_value', éventuellement mal orthographiée ou définie par un module non inclus dans la configuration du serveur. L'action 'configtest' a échoué. Le journal des erreurs Apache peut contenir plus d'informations.

Si je commente cette ligne, elle échoue à la prochaine référence php, et si je commente celle-ci, elle échouera simplement sur le fichier de configuration du prochain serveur virtuel (site web).

Donc, en regardant la commande Shell j'ai couru

Sudo apt-get -f install

Ce qui me donne les domaines d’intérêt suivants (il affiche une liste énorme de choses mais ce sont les erreurs les plus notables pour moi):

dpkg: package de traitement des erreurs php5-cgi (--configure):

le script de post-installation installé dans le sous-processus a renvoyé le statut de sortie d'erreur 1

dpkg: des problèmes de dépendance empêchent la configuration de php5:

php5 dépend de libapache2-mod-php5 (> = 5.5.9 + dfsg-1ubuntu4.7) | libapache2-mod-php5filter (> = 5.5.9 + dfsg-1ubuntu4.7) | php5-cgi (> = 5.5.9 + dfsg-1ubuntu4.7) | php5-fpm (> = 5.5.9 + dfsg-1ubuntu4.7); pourtant:

Le paquet libapache2-mod-php5 n'est pas encore configuré.

Le paquet libapache2-mod-php5filter n'est pas installé.

Le paquet php5-cgi n'est pas encore configuré.

Le paquet php5-fpm n'est pas installé.

dpkg: package de traitement des erreurs php5 (--configure): problèmes de dépendance - non configurés

Aucun rapport de répartition écrit, car MaxReports est déjà atteint

Aucun rapport de répartition écrit, car MaxReports est déjà atteint

Des erreurs ont été rencontrées lors du traitement:

php5-cli

php5-readline

libapache2-mod-php5

linux-cloud-tools-common

php-pear

php5-cgi

php5

E: Le sous-processus/usr/bin/dpkg a renvoyé un code d'erreur (1)

J'ai aussi essayé

Sudo apt-get install --reinstall php5 -y

Mais obtenez le résultat suivant:

Lecture des listes de paquets ... Construction de l'arbre de dépendance ... Lecture des informations d'état ... 0 mis à niveau, 0 nouvellement installé, 1 réinstallé, 0 à supprimer et 0 non mis à niveau. 7 pas complètement installé ou enlevé. Après cette opération, 0 Bb d’espace disque supplémentaire sera utilisé. E: Erreur interne, Pas de nom de fichier pour php5: AMD64

Je suis maintenant vraiment bloqué car tous les sites Web de mes clients sont en panne et, stupidement, il semble que mon calendrier de sauvegarde n'ait jamais été configuré correctement.

Donc, je sais que je suis stupide, mais s'il vous plaît, aidez-moi. ;-)

1
Phill Healey

Configuration d’un serveur LAMP, je vais dans l’ordre suivant; 1. Apache, 2. PHP, 3. MySQL

Donc, pour vous, je lancerais les commandes suivantes:

Sudo apt-get install --reinstall Apache2
Sudo apt-get install --reinstall php5

Il ne supprimera pas les configurations actuelles pour Apache ou PHP, mais devrait au moins être un peu plus spécifique pour dépanner que dpkg --configure -a car, en fonction de celui qui échoue en premier, Apache ou PHP, vous pouvez ensuite vous concentrer. sur où réside le problème.

1
James Groves