it-swarm.com.de

PHP 5.6 wird nicht von Apache verwendet, sondern von PHP 5.5

Ich versuche, meine PHP-Version von 5.5 auf 5.6 zu aktualisieren, damit Laravel funktioniert. Also habe ich die Anweisungen von hier befolgt, aber anstatt dieses Repository hinzuzufügen:

Sudo add-apt-repository ppa:ondrej/php5-5.6

Ich habe folgendes hinzugefügt:

Sudo add-apt-repository ppa:ondrej/php5

alles andere hat nicht funktioniert. Danach habe ich PHP installiert und um die Version zu testen, habe ich folgendes gemacht:

php -v

was gab mir das:

PHP 5.6.28-1+deb.sury.org~trusty+1

wenn ich jedoch in meinem Browser zu dem Server navigiere, zeigt phpinfo () Folgendes:

PHP Version 5.5.9-1ubuntu4.20

Warum passiert das, warum lädt Apache die neue Version nicht?

Außerdem habe ich in meinem/etc-Ordner zwei PHP-Ordner:/etc/php5 (von dem ich denke, dass es php5.5 enthält) und einen anderen mit dem Namen:/etc/php (von dem ich denke, dass er php5.6 enthält).

2
Petar Vasilev

Ich fand heraus, dass ich die folgenden Dateien in/etc/Apache2/mods-available/habe

php5.6.conf
php5.6.load
php5.conf
php5.load
php5filter.conf
php5filter.load
php7.0.conf
php7.0.load

also, was ich getan habe, ist das Folgende

Sudo a2dismod php5.load

und dann

Sudo a2enmod php5.6.load

das hat die version die der apache benutzt auf 5.6 umgestellt und voila problem gelöst:)

4
Petar Vasilev