PHP y Apache2 fallan después de la actualización a Ubuntu 16.04

PHP y Apache2 fallan después de la actualización a Ubuntu 16.04

He tenido muchos problemas para arreglar los restos de mi servidor después de actualizar a Xenial ayer.

Las aplicaciones PHP se ejecutan como un lío de código y ownCloud "ya no se puede encontrar en el servidor".

Puede que tenga algo que ver con estos errores que recibo cuando intento ejecutar Apache2 desde la línea de comandos.

Después de ejecutar systemctl daemon-reload'

Espero poder obtener ayuda con esto, muchas computadoras dependen de esto :/

Proporcionaría algunos registros más, pero son enormes y no sabría qué partes proporcionar.

Ah, y aparece este error al intentar instalar PHP5, si esto ayuda.

Al intentar instalar PHP5

Gracias de antemano.

EDITAR: Aquí está el resultado de ejecutar 'apache2' desde la línea de comando:

Salida de la línea de comando 'apache2'

Respuesta1

Ubuntu 16.04 viene con PHP 7.0. Debe instalar libapache2-mod-phpel paquete y luego deshabilitar todos los rastros de PHP5.

  1. Desinstale el paquete PHP5.x: sudo apt-get purge php5-common(esto eliminará todos los paquetes PHP 5.
  2. Instale PHP Apache2 SAPI predeterminado (7.0):sudo apt-get install libapache2-mod-php
  3. Si Apache2 aún no funciona, haga lo siguiente: sudo rm /etc/apache2/mods-enabled/php5.*deshabilite el mod PHP5 y habilite PHP 7.0 con sudo a2enmod php7.0.

Respuesta2

Si está ejecutando www desde ~userdir/public_html, consulte lo siguiente en /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>

información relacionada