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:

  1. 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.
  2. Fehlende Konfiguration: Überprüfe die Apache-Konfigurationsdateien, insbesondere die Datei httpd.conf oder apache2.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 der mod_php oder ein ähnlicher Handler für PHP-Dateien konfiguriert ist.
  3. 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.
  4. 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.
  5. 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.
  6. 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