web-dev-qa-db-fra.com

Apache 500 après la mise à niveau vers PHP 5.6 sur Ubuntu 14.04

J'ai récemment mis à niveau mon installation PHP 5.5 vers la version 5.6. La mise à niveau s'est bien déroulée (je suppose) car la version php renvoyée lorsqu'elle est visualisée via php -v est:

5.6.26

Cependant, lorsque j'essaie de créer des pages, l'erreur suivante s'affiche en chrome:

La page examplesite.com ne fonctionne pas

examplesite.com est actuellement incapable de gérer cette demande. HTTP ERROR 500

J'ai vérifié les journaux d'erreurs Apache et j'ai trouvé ceci:

[Tue Oct 04 07: 39: 58.570181 2016] [: avis] [pid 16890] FastCGI: gestionnaire de processus initialisé (pid 16890)

[Mar 04 oct. 07: 39: 58.570420 2016] [mpm_prefork: avis] [pid 1187] AH00163: Apache/2.4.20 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 configuré - reprise des opérations normales

[Tue Oct 04 07: 39: 58.570434 2016] [noyau: avis] [pid 1187] AH00094: Ligne de commande: '/ usr/sbin/Apache2'

[Tue Oct 04 13: 54: 46.291520 2016] [mpm_prefork: avis] [pid 1187] AH00169: SIGTERM pris, en train de fermer

Ces mêmes lignes apparaissent 3 ou 4 fois, mais pas lorsque j'accède à une page, mais uniquement lorsque j'exécute les commandes suivantes:

Sudo service Apache2 reload
Sudo service Apache2 restart

J'ai mis à niveau mon installation PHP en suivant les conseils de this post .

J'ai exécuté les commandes suivantes pour terminer la mise à niveau:

Sudo apt-get update
Sudo apt-add-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install php5.6
Sudo apt-get update
Sudo apt-get upgrade
Sudo service Apache2 reload
Sudo service Apache2 restart

Un conseil sur ce que j'ai mal fait?

1
War10ck

C'était donc inattendu. Il s'avère que mon problème n'était pas lié aux journaux ci-dessus Apache. Lorsque j'ai mis à niveau la version PHP de la version 5.5 à la version 5.6, bon nombre de mes extensions, notamment mysql, curl et mbstring, ont été supprimées. Réinstallez ces extensions en utilisant les commandes appropriées ci-dessous:

Sudo apt-get install php5.6-mysql
Sudo apt-get install php5.6-mbstring
Sudo apt-get install curl libcurl3 libcurl3-dev php5.6-curl

combiné avec les commandes Apache:

Sudo service Apache2 reload
Sudo service Apache2 restart

résolu tous mes problèmes.

Toutes mes excuses pour l'ignorance à ce sujet. J'aurais dû vérifier les extensions en premier.

1
War10ck