Apps sagen immer noch, dass ich eine frühere Version von PHP habe, obwohl ich auf 5.6 aktualisiert habe

Apps sagen immer noch, dass ich eine frühere Version von PHP habe, obwohl ich auf 5.6 aktualisiert habe

Seit heute Morgen habe ich auf meinem VPS einen LAMP-Stack mit Ubuntu 14.04 php 5.5.9 und meiner SQL-Version 5.5.53 eingerichtet. Ich verwende diesen LAMP-Stack hauptsächlich zum Hosten einiger Websites, möchte ihn aber auch für folgende Zwecke verwenden:nächstecloud. Als erstes habe ich Nextcloud installiert, da ich einen Heimserver einrichten möchte. Dabei wurde mir die folgende Meldung angezeigt:

Diese Version von Nextcloud erfordert mindestens PHP 5.6.0. Sie verwenden derzeit 5.5.9-1ubuntu4.20. Bitte aktualisieren Sie Ihre PHP-Version.

Daher habe ich mein PHP mit dieser Methode als Nicht-Root-Benutzer mit Sudo-Berechtigungen auf 5.6 aktualisiert:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip

Alles hat einwandfrei funktioniert und wenn ich es php -vin der Befehlszeile ausführe, erhalte ich:

PHP 5.6.29-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

So weit, so gut. Wenn ich jedoch versuche, auf Nextcloud zuzugreifen, wird mir immer noch dieselbe Meldung angezeigt wie vor dem PHP-Upgrade. Sie besagt, dass ich PHP 5.5.9-1ubuntu4.20 verwende. Wenn ich außerdem ein „Systemstatus“-Plugin für mein WordPress-Website-Design verwende, wird ebenfalls angezeigt, dass ich PHP 5.5.9 verwende.

Meine Frage ist also: Obwohl ich PHP auf meinem VPS auf 5.6 aktualisiert habe, scheinen Apps wie WordPress und NextCloud zu denken, dass ich immer noch 5.5.9 verwende. Wie kann ich das beheben?

Antwort1

Ok, also nach fkraiems Kommentar habe ich ein bisschen nachgeforscht und nachdem ich das PHP5-Modul deaktiviert und dann das PHP5.6-Modul aktiviert hatte, funktionierte alles. Ich habe Folgendes in der Befehlszeile ausgeführt:

sudo a2dismod php5
sudo service apache2 restart
sudo a2enmod php5.6
sudo service apache2 restart

Danke für die Hilfe, die mich in die richtige Richtung gelenkt hat :)

verwandte Informationen