it-swarm.com.de

PHP und Apache2 sind nach dem Upgrade auf Ubuntu 16.04 defekt

Nachdem ich gestern auf Xenial aktualisiert habe, hatte ich große Probleme, die Überreste meines Servers zu reparieren.

PHP-Apps laufen wie durcheinander und ownCloud kann nicht mehr auf dem Server gefunden werden.

Es kann etwas mit diesen Fehlern zu tun haben, die beim Versuch auftreten, Apache2 über die Befehlszeile auszuführen.

After running systemctl daemon-reload'

Ich hoffe ich kann etwas Hilfe bekommen, viele Computer verlassen sich auf diese Sache: /

Ich würde noch mehr Protokolle bereitstellen, aber sie sind riesig und ich würde nicht wissen, welche Teile ich bereitstellen soll.

Oh, und ich bekomme diese Fehlermeldung, wenn ich versuche, PHP5 zu installieren, wenn dies hilft.

When trying to install PHP5

Danke im Voraus.

BEARBEITEN: Hier ist die Ausgabe von 'Apache2' über die Befehlszeile:

'Apache2' command line output

24
Nectar

Ubuntu 16.04 wird mit PHP 7.0 ausgeliefert. Sie müssen das libapache2-mod-php -Paket installieren und dann alle Spuren von PHP5 deaktivieren.

  1. Deinstallieren Sie das PHP5.x-Paket: Sudo apt-get purge php5-common (dadurch werden alle PHP 5-Pakete entfernt.
  2. Installationsstandard (7.0) PHP Apache2 SAPI: Sudo apt-get install libapache2-mod-php
  3. Wenn der Apache2 immer noch kaputt ist: Sudo rm /etc/Apache2/mods-enabled/php5.* um den PHP5 Mod zu deaktivieren und PHP 7.0 mit Sudo a2enmod php7.0 zu aktivieren.
28
oerdnj

Wenn Sie www von ~ userdir/public_html ausführen, überprüfen Sie das Folgende in /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>
1
Santtu Erich