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.php
Wenn /var/www/html/test/
ich jetzt hingehe localhost/test/index.php
, wird nur der PHP-Quellcode angezeigt, wie dieser hier:
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 SELinux
Konfiguration 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 apache
und apache
mit 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