• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Nach Installation von PHP7 werden PHP Dateien im Browser nicht angezeigt

f.gruber

Hacker
Hallo,
habe auf meinem Rechner nun PHP7 installiert.
Beim Aufruf einer beliebigen PHP Datei fragt mich der Browser, womit ich die Datei öffnen will :irre:
Als Webserver verwende ich Apache2 unter Suse Leap 42.2
Der Server läuft, ich sehe jedenfalls nach Aufruf von http://localhost
Code:
It works
 

panamajo

Guru
Du musst in den Apache Konfigurationsdateien (/etc/apache2/*.conf) das PHP7 Modul ansprechen. Wo vorher
Code:
<IfModule mod_php5.c>
stand sollte zukünftig
Code:
<IfModule mod_php7.c>
stehen.
 
OP
F

f.gruber

Hacker
In /etc/apache2/default-server.conf habe ich stehen
Code:
Include /etc/apache2/conf.d/*.conf
Und in diesem Include-Verzeichnis sehe ich u.a.
Code:
-rw-r--r-- 1 root root  354 31. Mär 12:22 php7.conf
Wird die Datei nicht eingebunden? Oder liegt wo anders der Fehler?
 
OP
F

f.gruber

Hacker
Lösung soeben gefunden.
Code:
a2dismod php5
a2enmod php7
service apache2 restart

Genauer gesagt. Bei meinem Server zu Hause hat es so funktioniert.
Bei einem anderen Server hat es so nicht funktioniert.

Ich musste manuell /etc/sysconfig/apache2 bearbeiten und hier php7 zur Liste der Module hinzufügen:
Code:
APACHE_MODULES="authz_host actions alias auth_basic ssl perl authn_core ... php7"

Jetzt laufen beide Server mit php7 Unterstützung.
 
Oben