Vraag PHP en Apache2 verbroken na upgrade naar Ubuntu 16.04


Ik heb veel problemen gehad met het repareren van de resten van mijn server na een upgrade naar Xenial gisteren.

PHP-apps worden als een puinhoop van code uitgevoerd en ownCloud 'kan niet meer op de server worden gevonden'.

Het kan iets te maken hebben met deze fouten die ik krijg bij het uitvoeren van Apache2 vanaf de opdrachtregel.

After running systemctl daemon-reload'

Ik hoop dat ik hier wat hulp kan bij krijgen, veel computers vertrouwen op dit ding: /

Ik zou wat meer logs leveren, maar die zijn enorm en ik zou niet weten welke onderdelen ik moet bieden.

Oh, en ik krijg deze foutmelding bij het installeren van PHP5, als dit helpt.

When trying to install PHP5

Bij voorbaat bedankt.

EDIT: Hier is de uitvoer van het uitvoeren van 'apache2' vanaf de opdrachtregel:

'apache2' command line output


24
2018-04-24 09:00


oorsprong


16.04 werkt met PHP 7.0 dus als je het werkend wilt krijgen, kijk dan eens naar de antwoord Ik heb geregeld. Laat gerust een upvote achter als dit je heeft geholpen. - Videonauth
Wat zijn regel 140 van /etc/apache2/apache2.conf en regel 1 van /etc/apache2/mods-enabled/php5.load? Ben je ook bereid om PHP 7.0 te gebruiken? - Olathe
Bedankt, ik zal een kijkje nemen. Ik zou het willen gebruiken als het dezelfde compatibiliteit en functionaliteit biedt, waarvan ik aanneem dat het het doet :) - Nectar
Regel 1 is "LoadModule php5_module /usr/lib/apache2/modules/libphp5.so" terwijl regel 140 "IncludeOptional mods-enabled / *. Load" is - Nectar
Plaats alsjeblieft geen tekst als screenshot, maar kopieer de tekst en gebruik de Markdown om het als code te plaatsen. - oerdnj


antwoorden:


Ubuntu 16.04 wordt geleverd met PHP 7.0. U moet installeren libapache2-mod-php pakket en vervolgens alle sporen van PHP5 uitschakelen.

  1. Verwijder PHP5.x-pakket: sudo apt-get purge php5-common (hiermee worden alle PHP 5-pakketten verwijderd.
  2. Installeer standaard (7.0) PHP apache2 SAPI: sudo apt-get install libapache2-mod-php
  3. Als de apache2 nog steeds kapot is, doe dan: sudo rm /etc/apache2/mods-enabled/php5.* om PHP5 mod uit te schakelen en PHP 7.0 in te schakelen met sudo a2enmod php7.0.

27
2018-04-24 10:24



Werkte een traktatie, bedankt. - Nectar
Goed, dat hielp me om het probleem op te lossen dat ik kreeg na het updaten van de nieuwe versie - Bultack
werkte prima op Linux Peppermint na de upgrade naar 16.04 - Clain Dsilva


Als u www uitvoert via ~ userdir / public_html, controleer dan het onderstaande 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>

0
2017-11-18 05:12