72 Stimmen

PHP Warnung: Unbekannt: konnte die Datenstruktur nicht öffnen

Ich habe kürzlich die Apache httpd.conf Datei bearbeitet, damit mod_rewrite funktioniert. Ich weiß nicht, ob dieses Problem daher stammt oder nicht, aber seitdem habe ich dieses Problem.
Das ist, was ich auf der Benutzeroberfläche sehe, wenn ich die Software ausführe -

Serverfehler Die Website hat einen Fehler bei der Wiedergabe von http://localhost/prestashop/ festgestellt. Es könnte für Wartungszwecke down sein oder falsch konfiguriert sein.

Es gibt keine spezifische Datei, die dieses Problem auslöst. Aber ich habe festgestellt, dass normalerweise kleine Programme mit 4-5 PHP-Dateien gut laufen, größere Software mit vielen Dateien (wie PrestaShop) jedoch nicht.
Ich habe die Logs überprüft und das ist, was ich gefunden habe.

[Wed Mar 16 19:33:39 2011] [error] [client ::1] PHP Warnung:  Unbekannt: failed to open stream: Permission denied in Unbekannt on line 0
[Wed Mar 16 19:33:39 2011] [error] [client ::1] PHP Fataler Fehler:  Unbekannt: Failed opening required '/var/www/html/yomig/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unbekannt on line 0
[Wed Mar 16 19:33:39 2011] [error] [client ::1] Datei existiert nicht: /var/www/html/favicon.ico
[Wed Mar 16 19:33:41 2011] [error] [client ::1] PHP Warnung:  Unbekannt: failed to open stream: Permission denied in Unbekannt on line 0
[Wed Mar 16 19:33:41 2011] [error] [client ::1] PHP Fataler Fehler:  Unbekannt: Failed opening required '/var/www/html/yomig/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unbekannt on line 0

0 Stimmen

Ist dein Website-Root: /var/www/html/yomig/ oder /var/www/html/? Es scheint, dass du das Web-Root mit deinen Konfigurationsänderungen gebrochen hast. Welche includes spezifizierst du in index.php? Verwenden sie einen relativen Pfad oder einen absoluten Pfad?

0 Stimmen

Mein Website-Stammverzeichnis ist /var/www/html/yomig. Und keine Datei ist in index.php eingeschlossen.

0 Stimmen

@AbiusX bitte etwas ausführlicher erklären.

0voto

Überprüfen Sie das DOS- und Unix-Dateiformat. Dieses Problem tritt auf Linux-Plattformen auf, wenn das DOS-Dateiformat verwendet wird. Verwenden Sie den Befehl dos2unix wie unten gezeigt und versuchen Sie es erneut, es sollte funktionieren dos2unix *.php

Diese Lösung für das unten stehende Problem

[Mi 12 Nov 07:50:19 2014] [Fehler] [Client IP1] PHP Warnung: Unbekannt: konnte
    die Datei nicht öffnen: Berechtigung verweigert in Unbekannt in Zeile 0
[Mi 12 Nov 07:50:19 2014] [Fehler] [Client IP1] PHP Fatal error: Unbekannt: Fehlgeschlagen
    beim Öffnen von '/var/www/html/index.php' (include_path='.:/usr/share/pear:
    /usr/share/php') in Unbekannt in Zeile 0

0voto

Einmal ist mir das auch passiert. Und als ich das Problem gegoogelt habe, erfuhr ich, dass dies passiert, wenn die Berechtigungen für die Datei fälschlicherweise auf 000 gesetzt sind (was bedeutet, dass niemand diese Datei lesen, schreiben oder ausführen kann). Dann habe ich einfach meine Dateiberechtigungen auf Lesen & Schreiben geändert und es hat für mich funktioniert.

Um die Dateiberechtigungseinstellungen auf dem Mac zu ändern: Klicken Sie mit der rechten Maustaste auf die entsprechende Datei und wählen Sie "Informationen abrufen" im Dropdown-Menü und wechseln Sie zum Bereich "Freigabe und Berechtigungen" und ändern Sie die Berechtigungseinstellungen auf Lesen & Schreiben

Weiterführende Informationen: http://www.itoctopus.com/warning-unknown-failed-to-open-stream-permission-denied-in-unknown-on-line-0-error-in-joomla

0voto

Duco Punkte 246

Dies ist zwar keine direkte Antwort auf die Frage, aber ich hatte das gleiche Problem. Ich habe VSFTPD auf meinem Ubuntu Server VPS installiert. Ich konnte Dateien hochladen, aber jede Datei, die ich hochgeladen habe, hatte keine Ausführungsberechtigungen (alle Dateien hatten Rechte "600"). Diese Beiträge erklären genau, was Sie tun müssen, um Ihren VSFTPD zu konfigurieren, um standardmäßig die Rechte Ihrer Dateien festzulegen:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X