Plik PHP nie otwiera się w przeglądarce, wystarczy pobrać

0

Nie mogę uruchomić plików .php na moim serwerze. Na przykład utworzyłem plik testowy o nazwie „test.php” o następującej treści (tylko):

<?php
phpinfo() ;
?> 

Kiedy próbuję otworzyć ten lub inne pliki php przez przeglądarkę internetową, próbuje je pobrać, a nie uruchomić. Odpowiedzi na podobne pytania sugerują, że ten problem oznacza, że ​​serwer nie jest skonfigurowany do uruchamiania php. Poszukałem, jak włączyć php na serwerze i stwierdziłem, że mam odkomentować linię

LoadModule php5_module libexec/apache2/libphp5.so

w httpd.conf w katalogu etc / apache2. Jednak gdy sprawdziłem ten plik, powyższa linia była już niekomentowana. Czy jest coś, co muszę zmienić, aby php działał poprawnie?

baixiwei
źródło
3
ładowanie php to za mało. musisz powiedzieć Apache'owi, że pliki .php powinny być przekazywane przez ten moduł, np .: stackoverflow.com/questions/7856825/...
czy po otwarciu pobranego pliku zawiera powyższy kod? Czy zawiera oczekiwany wynik HTML?
nl-x
Zawiera powyższy kod.
baixiwei

Odpowiedzi:

5

Musisz także dodać moduł obsługi rozszerzenia PHP, aby skrypty były obsługiwane przez moduł PHP.

AddHandler php5-script .php

źródło
Dla osób używających php7. Dodaj plik httpd.confw <IfModule mime_module> wierszu ->AddHandler php7-script .php
deepcell