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

24

Eu tenho tido muitos problemas para consertar os restos do meu servidor depois de atualizar para o Xenial ontem.

Os aplicativos PHP são executados como uma confusão de códigos, e o ownCloud 'não pode mais ser encontrado no servidor.

Pode haver algo a ver com esses erros que recebo ao tentar executar o Apache2 a partir da linha de comando.

Espero que eu possa obter alguma ajuda sobre isso, muitos computadores confiam nessa coisa: /

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

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

Obrigado antecipadamente.

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

    
por Nectar 24.04.2016 / 11:00

2 respostas

26

O Ubuntu 16.04 vem com o PHP 7.0. Você precisa instalar o pacote libapache2-mod-php e então desabilitar todos os vestígios do PHP5.

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

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>
    
por Santtu Erich 18.11.2016 / 06:12