Hallo,
ich habe einen Rootserver bei s4you. Mein Programmierer ist dabei mir ein Spiel zu programmieren. Das ganze läuft mit Sessions. Alles lief bisher problemlos. Nun war mein Programmierer 2 Monate im Ausland und das Projekt ruhte. Wärend der Zeit gab es einen Serverumzug b S4You.
Sether gibt es ein Problem:
Ich rufe die Startseite des Spiels auf, alles soweit in Ordnung. Wenn ich nun das eigentliche Spiel starten will, bzw. mich als Spieler einloggen will, erhalte ich Fehlermeldungen.
Der Programmierer meint es seien mangelnde Zugriffsrechte die beim Serverumzug falsch gesetzt wurden. S4You ist der Meinung es ist unser Problem, da von ihrer Seite alles richtig ist.
Hier ein Auszug der Fehlermeldung:
Warning: session_start() [function.session-start]: open(/var/lib/php/session/sess_0c1173bcaaeaf0300f61d5fb95d20bef, O_RDWR) failed: Permission denied (13) in /srv/www/web1/html/testversion/src/classes/class.session.php on line 17
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /srv/www/web1/html/testversion/src/classes/class.session.php:17) in /srv/www/web1/html/testversion/src/classes/class.session.php on line 17
Kann mir jemand diesbezüglich helfen?
Viele Grüße, Micha
Rootserver hat nach Serverumzug Probleme mit Zugriffsrechten
Re: Rootserver hat nach Serverumzug Probleme mit Zugriffsrechten
Der PHP-Prozess hat keine Zugriffsrechte für /var/lib/php/sessions/
Entweder Du erlaubst dem User, unter dem PHP ausgeführt wird (Apache-User bei mod_php), Zugriff auf dieses Verzeichnis, oder Du gibst in der php.ini einen anderen Speicherort für temporäre Session-Dateien an.
Entweder Du erlaubst dem User, unter dem PHP ausgeführt wird (Apache-User bei mod_php), Zugriff auf dieses Verzeichnis, oder Du gibst in der php.ini einen anderen Speicherort für temporäre Session-Dateien an.
-
Anonymous
Re: Rootserver hat nach Serverumzug Probleme mit Zugriffsrechten
Hallo,
ich bin der Programmierer, von dem die Rede ist.
Allerdings habe ich mit Unix Systemen nie viel zu tun gehabt.
Das Problem ist folgendes:
Der Apache User wwwrun erstellt die Session Datei, der Fehler tritt noch nicht auf. Besitzer der Datei ist wwwrun.
Wenn die Session nun wieder aufgenommen wird, dann kommt es zu dem Fehler, da wwwrun keine Schreibrechte hat, obwohl wwwrun der Owner ist.
Die Datei hat die Attribute ---r----x (Oktal 0041)
Woran kann es liegen, dass der Besitzer der Datei gar keine Rechte hat?
Wie gebe ich dem Benutzer wwwrun dauerhaft volle Zugriffsrechte auf sämtliche Inhalte des Session Ordners?
Den Pfad in der php.ini habe ich schon mehrfach angepasst, überall tritt das gleiche Problem auf.
ich bin der Programmierer, von dem die Rede ist.
Allerdings habe ich mit Unix Systemen nie viel zu tun gehabt.
Das Problem ist folgendes:
Der Apache User wwwrun erstellt die Session Datei, der Fehler tritt noch nicht auf. Besitzer der Datei ist wwwrun.
Wenn die Session nun wieder aufgenommen wird, dann kommt es zu dem Fehler, da wwwrun keine Schreibrechte hat, obwohl wwwrun der Owner ist.
Die Datei hat die Attribute ---r----x (Oktal 0041)
Woran kann es liegen, dass der Besitzer der Datei gar keine Rechte hat?
Wie gebe ich dem Benutzer wwwrun dauerhaft volle Zugriffsrechte auf sämtliche Inhalte des Session Ordners?
Den Pfad in der php.ini habe ich schon mehrfach angepasst, überall tritt das gleiche Problem auf.
