
Ich hatte große Probleme, die Überreste meines Servers zu reparieren, nachdem ich gestern auf Xenial aktualisiert habe.
PHP-Apps werden als Code-Chaos ausgeführt und ownCloud kann „auf dem Server nicht mehr gefunden werden“.
Es könnte etwas mit diesen Fehlern zu tun haben, die ich erhalte, wenn ich versuche, Apache2 über die Befehlszeile auszuführen.
Ich hoffe, ich kann diesbezüglich Hilfe bekommen, viele Computer sind auf dieses Ding angewiesen :/
Ich würde noch ein paar Protokolle mehr bereitstellen, aber sie sind riesig und ich wüsste nicht, welche Teile ich bereitstellen sollte.
Oh, und ich erhalte diesen Fehler beim Versuch, PHP5 zu installieren, falls das hilft.
Dank im Voraus.
BEARBEITEN: Hier ist die Ausgabe beim Ausführen von „apache2“ über die Befehlszeile:
Antwort1
Ubuntu 16.04 wird mit PHP 7.0 ausgeliefert. Sie müssen libapache2-mod-php
das Paket installieren und anschließend alle Spuren von PHP5 deaktivieren.
- PHP5.x-Paket deinstallieren:
sudo apt-get purge php5-common
(dadurch werden alle PHP 5-Pakete entfernt. - Installieren Sie das standardmäßige (7.0) PHP Apache2 SAPI:
sudo apt-get install libapache2-mod-php
- Wenn Apache2 immer noch defekt ist, gehen Sie wie folgt vor:
sudo rm /etc/apache2/mods-enabled/php5.*
Deaktivieren Sie das PHP5-Mod und aktivieren Sie PHP 7.0 mitsudo a2enmod php7.0
.
Antwort2
Wenn Sie www von ~userdir/public_html aus ausführen, überprüfen Sie Folgendes 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>