PHP e Apache2 quebrados após a atualização para o Ubuntu 16.04


24

Estou com muitos problemas para consertar os restos do meu servidor depois de atualizar para o Xenial ontem.

Os aplicativos PHP são executados como uma bagunça de código e o ownCloud 'não pode mais ser encontrado no servidor'.

Pode ter algo a ver com esses erros que eu recebo ao tentar executar o Apache2 na linha de comando.

Após executar systemctl daemon-reload '

Espero conseguir ajuda nisso, muitos computadores dependem disso: /

Eu forneceria mais alguns logs, mas eles são enormes e eu não saberia quais partes fornecer.

Ah, e recebo esse erro ao tentar instalar o PHP5, se isso ajudar.

Ao tentar instalar o PHP5

Desde já, obrigado.

EDIT: Aqui está a saída da execução 'apache2' na linha de comando:

Saída da linha de comando 'apache2'


3
O 16.04 roda com o PHP 7.0, portanto, se você quiser fazê-lo funcionar, dê uma olhada aqui na resposta que forneci. Sinta-se livre para deixar um voto positivo se isso ajudou você.
Videonauth 24/04

1
O que são a linha 140 /etc/apache2/apache2.confe a linha 1 de /etc/apache2/mods-enabled/php5.load? Além disso, você está disposto a usar o PHP 7.0?
Olathe

Obrigado, vou dar uma olhada. Eu estaria disposto a usá-lo se ele oferece a mesma compatibilidade e funcionalidade, que eu suponho que ele faz :)
Nectar

A linha 1 está "LoadModule php5_module /usr/lib/apache2/modules/libphp5.so", enquanto Linha 140 é "IncludeOptional mods-enabled / * carga."
Nectar

1
Não poste texto como captura de tela, copie o texto e use o Markdown para publicá-lo como código.
oerdnj

Respostas:


28

O Ubuntu 16.04 vem com o PHP 7.0. Você precisa instalar o libapache2-mod-phppacote e depois desativar todos os traços do PHP5.

  1. Desinstale o pacote PHP5.x: sudo apt-get purge php5-common(isso removerá todos os pacotes do PHP 5.
  2. Instale o SAPI padrão apache2 (7.0) do PHP: sudo apt-get install libapache2-mod-php
  3. Se o apache2 ainda estiver quebrado, faça: sudo rm /etc/apache2/mods-enabled/php5.*desativar o PHP5 mod e ativar o PHP 7.0 com sudo a2enmod php7.0.

Fine, que me ajudou a resolver o problema que eu tenho após a atualização para a nova versão
Bultack

funcionou muito bem no Linux Peppermint após a atualização para 16.04
Clain Dsilva

1

Se você estiver executando o www a partir de ~ userdir / public_html, verifique o abaixo em /etc/apache2/mods-enabled/php7.0.conf

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>

Muito obrigado, essa foi a causa do meu problema.
Artur Czyżewski 27/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.