PHP não renderizando

0

Novato do Ubuntu aqui! Realmente amo este sistema operacional até agora, embora eu esteja esbarrando em um obstáculo, então peço desculpas se a resolução do meu problema for simples e duplicada.

Minha máquina já entregou arquivos PHP com sucesso, mas depois de instalar o Composer / Laravel sem nenhuma mensagem de erro, agora receba um HTTP ERROR 500 'Esta página não está funcionando' ao tentar atender os mesmos arquivos.

Eu verifiquei se minha instalação é atual:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

O serviço apache2 confirmado está sendo executado por meio do serviço apache2 status e que o PHP está funcionando por meio de:

php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

No entanto, ao tentar servir um arquivo PHP através do navegador, como localhost / index.php, receba o erro HTTP 500.

Eu tentei sem sucesso a resolução encontrada aqui , como abaixo:

sudo apt-get install libapache2-mod-php
sudo a2enmod php7.0
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo service apache2 restart
sudo apt-get install php-fpm
sudo a2enconf php7.0-fpm
sudo apt-get install php-cgi
a2enconf php7.0-cgi

Muito obrigado por qualquer ajuda!

    
por HatHead 23.01.2018 / 04:18

2 respostas

0

Deve haver uma entrada no seu log de erros do Apache correspondente a cada erro HTTP 500. Verifique /var/log/apache2/error.log (acho) para ver qualquer linha na parte inferior correspondente ao erro.

Na maioria das vezes isso deve indicar qual é o problema.

A propósito, os passos que você já tomou já estão em conflito com outros. Você pode executar tanto um PHP thread-safe, ou PHP com o Apache prefork MPM, ou PHP como FastCGI rodando sob php-fpm, ou PHP como um CGI. Mas você instalou pacotes para fazer tudo isso, e não tenho certeza de qual configuração adicional você tentou.

A solução mais simples é instalar o apache2 e o php, e usar o mpm_prefork MPM no Apache (que o Ubuntu deve usar por padrão se você instalar o PHP) e o mod_php.

    
por thomasrutter 23.01.2018 / 04:31
0

Apenas fechando isto - resolvi esse problema limpando e reinstalando o Apache2 e o PHP. A verdadeira questão aqui é a minha pobre skillz de networking!

    
por HatHead 23.01.2018 / 07:15