Frage

Ich habe eine kleine PHP-Anwendung mit log4php auf meinem Arbeitsdesketop-Gerät erstellen, die Windows 7 und NET ausführt. Es funktioniert gut, tägliche Datei, die erstellt wurde, und Protokoll sind in.

Ich bin jetzt auf meinem Laptop, der Ubuntu 11,04 läuft.Ich habe ursprünglich Persmission 755 an den Ordnergenera generakodicetagcode (Name der App) und des Unterordners unter Integrator.nach erteilt.

Mo Mai 16 18:03:44 2011] [ERROR] [Client 127.0.0.1] PHP WARNUNG: FOPEN (./ logs / tages / tages_20110516.log): Bach konnte nicht geöffnet werden: Erlaubnis verweigert in / var / www / integrator/lib/log4php/appenders/loggerappenderFile.php online 77

Berechtigungsausgabe Im Apache-Protokoll habe ich den Eigentümer um den derzeitigen Besitzer geändert, aber dies.Es ergibt den gleichen Fehler.Now ist es auch mit der Erlaubnis 777. Es ist immer noch hartnäckig. Ich bin also eine kleine Überraschung. Wie kann ich das beheben?Danke, dass Sie das lesen.

War es hilfreich?

Lösung

Der Fehler sagt, dass es versucht, die Datei zu öffnen, dh der Apache-Benutzer hat keine Berechtigung zur Berechtigung zur -Datei .Grundsätzlich kann es den Ordner öffnen und sehen, dass die Datei vorhanden ist, kann aber nichts damit tun, da Berechtigungen für Ordner von Berechtigungen für Dateien getrennt sind.

Stellen Sie sicher, dass die Datei im Besitz von WWW-DATA, in der Www-Data-Gruppe, oder hat Lese- / Schreibberechtigungen, die WWW-Daten verwenden können (vorausgesetzt, Sie haben den Apache-Benutzern als www -daten verlassen, wenn nicht, verwenden Sie dieApache-Benutzer, den Sie eingestellt haben).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top