PHP auf CentOS 6 funktioniert nicht

PHP auf CentOS 6 funktioniert nicht

Ich habe PHP, MySQL und Apache auf CentOS 6 installiert und nun Apache und MySQL neu gestartet. Um PHP zu testen, habe ich eins erstellt. index.phpWenn /var/www/html/test/ich jetzt hingehe localhost/test/index.php, wird nur der PHP-Quellcode angezeigt, wie dieser hier: Bildbeschreibung hier eingeben


Aus dem Gnouc-Kommentar entnehme ich, dass es an der SELinux-Sicherheitsebene liegt.
Um mit dem HTML-Verzeichnis zu arbeiten, habe ich dies in meinem Terminal getan, aber ich habe immer noch das gleiche Ergebnis:

[root@localhost www]# chcon -v --type=httpd_sys_content_t html
changing security context of `html`


Irgendeine Idee?

Antwort1

Wenn Ihre SELinuxKonfiguration in Ordnung ist, scheint dieser Fehler aufgrund der Serverkonfiguration aufgetreten zu sein.

Wenn Sie installiert haben php, stellen Sie sicher, dass es vom Handler geladen apacheund apachemit diesem verknüpft ist php.

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php

Und Sie sollten Ihr überprüfen .htaccess. Es kann sein, dass einige Konfigurationen die Apache-Konfiguration überschreiben.

Antwort2

yum install mod_php -y
systemctl restart httpd.service

verwandte Informationen