Apache 500 após a atualização para o PHP 5.6 no Ubuntu 14.04

0

Recentemente, atualizei minha instalação do PHP 5.5 para a versão 5.6. A atualização foi concluída com sucesso (suponho) como a versão php retornada quando visualizada via php -v is:

5.6.26

No entanto, quando tento girar minha página, recebo o seguinte erro no chrome:

The examplesite.com page isn’t working

examplesite.com is currently unable to handle this request. HTTP ERROR 500

Eu verifiquei os logs de erro do Apache e achei isto:

[Tue Oct 04 07:39:58.570181 2016] [:notice] [pid 16890] FastCGI: process manager initialized (pid 16890)

[Tue Oct 04 07:39:58.570420 2016] [mpm_prefork:notice] [pid 1187] AH00163: Apache/2.4.20 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 configured -- resuming normal operations

[Tue Oct 04 07:39:58.570434 2016] [core:notice] [pid 1187] AH00094: Command line: '/usr/sbin/apache2'

[Tue Oct 04 13:54:46.291520 2016] [mpm_prefork:notice] [pid 1187] AH00169: caught SIGTERM, shutting down

Essas mesmas linhas aparecem 3 ou 4 vezes, embora não quando eu acesso uma página, apenas quando eu executo os seguintes comandos:

sudo service apache2 reload
sudo service apache2 restart

Eu atualizei minha instalação do PHP seguindo o conselho de este post .

Eu executei os seguintes comandos para concluir a atualização:

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

Algum conselho sobre o que eu fiz de errado?

    
por War10ck 04.10.2016 / 20:24

1 resposta

0

Então isso foi inesperado. Acontece que meu problema não estava relacionado aos registros Apache acima. Quando atualizei a versão do PHP de 5.5 para 5.6, muitas das minhas extensões incluindo mysql , curl e mbstring foram removidas. Reinstalando essas extensões usando os comandos apropriados abaixo:

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

combinado com os comandos Apache :

sudo service apache2 reload
sudo service apache2 restart

resolveu todos os meus problemas.

Desculpas pela ignorância sobre isso. Eu deveria ter verificado as extensões primeiro.

    
por War10ck 05.10.2016 / 02:49