Wenn unter Gentoo Linux mit einem gestarteten Apache-Webserver nur der Quellcode einer PHP-Datei oder eine weisse Seite angezeigt wird, gibt es einige mögliche Ursachen dafür:
- Fehlende PHP-Modulinstallation: Möglicherweise ist das PHP-Modul nicht ordnungsgemäß installiert oder aktiviert. Stelle sicher, dass das PHP-Modul für Apache installiert und aktiviert ist.
- Fehlende Konfiguration: Überprüfe die Apache-Konfigurationsdateien, insbesondere die Datei
httpd.conf
oderapache2.conf
, um sicherzustellen, dass die Konfiguration für PHP vorhanden ist und dass Apache weiß, wie es PHP-Dateien verarbeiten soll. Du solltest sicherstellen, dass dermod_php
oder ein ähnlicher Handler für PHP-Dateien konfiguriert ist. - Fehlerhafte .htaccess-Konfiguration: Überprüfe, ob es eine
.htaccess
-Datei in dem Verzeichnis gibt, das du ansiehst, und ob sie korrekte Anweisungen für PHP enthält. Manchmal können fehlerhafte Anweisungen in der.htaccess
-Datei dazu führen, dass PHP-Dateien nicht richtig interpretiert werden. - Fehlende Berechtigungen: Stelle sicher, dass die Berechtigungen für die PHP-Datei und das Verzeichnis, in dem sie sich befindet, korrekt gesetzt sind. Apache benötigt in der Regel Leserechte für die Dateien und Ausführungsrechte für die Verzeichnisse, um PHP-Dateien korrekt zu interpretieren.
- Fehler im PHP-Code: Es besteht auch die Möglichkeit, dass ein Fehler im PHP-Code dazu führt, dass nur der Quellcode angezeigt wird, anstatt dass er korrekt ausgeführt wird. Überprüfe den PHP-Code auf Syntaxfehler oder andere Probleme.
- PHP Datei ist nicht im korrekten Verzeichnis gespeichert
Die Dateien müssen im Verzeichnis des Apache gespeichert werden. Standardmäßig ist dies /var/www/localhost/htdocs