PHP require_once konnte Stream-Berechtigung verweigert nicht öffnen

8

Ich erhalte den Fehler immer noch, nachdem ich die Berechtigungen des Ordners geändert habe. Ich weiß nicht, was ich machen soll. Nicht sicher warum. Jede Hilfe würde sehr geschätzt werden. Ich arbeite mit Cent-os-Server und das ist ein PHP-Skript.

  

require_once (mysql_connect.php) [function.require-once]: Fehler bei   offener Stream: Berechtigung verweigert Datum / Uhrzeit: 7-28-2009 20:09:44

    
clientbucket 29.07.2009, 00:34
quelle

2 Antworten

3

Das Problem war kein Berechtigungsproblem. Die Datei, die ich einschloss, hieß mysql_connect.php, was meiner Meinung nach mit einer der Dateien oder Funktionen von mysql kollidiert, so dass der Server meine Datei dafür verwirrte und require_once () oder include_once () oder include () nicht benötigte. Daher wurde der schwerwiegende Fehler permission verweigert. Ich ändere den Namen der Datei und alles ist gut. Vielen Dank an alle, die versucht haben, mir zu helfen.

    
clientbucket 30.07.2009, 05:28
quelle
20

Zu überprüfende Punkte:

  • Der Webserver-Benutzer (oft apache ), der das Web-Skript ausführt, benötigt eine Leseberechtigung ("r") für die enthaltene Datei. Der Webserver-Benutzer unterscheidet sich normalerweise von dem Benutzer, der die Dateien geschrieben hat.
  • Überprüfen Sie, ob alle übergeordneten Verzeichnisse der enthaltenen Datei über die entsprechende Ausführungsberechtigung ("x") verfügen.
  • Die open_basedir php.ini-Einstellung. Wenn diese Option aktiviert ist, verfügen Sie möglicherweise nur über eine begrenzte Anzahl von Dateieröffnungsberechtigungen.
  • Ihre SELINUX-Einstellungen.
zombat 29.07.2009 00:49
quelle

Tags und Links