habe da ein stranges Problem, welches gestern auf einmal aufgetaucht
ist und reproduzierbar auftritt.
Das System ist Debian-Sarge mit PHP als FastCGI und SuEXEC.
Bootet der Rechner neu, funktioniert alles, restartet man allerdings
den Apache (zb um config zu ändern), klappen die Sessions in PHP
nicht mehr. Es erscheint im Log:
Code: Select all
[Sun May 07 01:38:27 2006] [error] [client 1.2.3.4] FastCGI: server "/var/www/php-fcgi-scripts/example.de/php-fcgi-starter" stderr: PHP Warning: session_start(): open(/tmp/sess_a9ce631794638de9b79ba89cbb30d82a, O_RDWR) failed: Permission denied (13) in /var/www/example.de/docs/blog/scripts/login.php on line 30
[Sun May 07 01:38:27 2006] [error] [client 1.2.3.4] FastCGI: server "/var/www/php-fcgi-scripts/example.de/php-fcgi-starter" stderr: PHP Warning: Unknown(): open(/tmp/sess_a9ce631794638de9b79ba89cbb30d82a, O_RDWR) failed: Permission denied (13) in Unknown on line 0Code: Select all
-rw------- 1 example_de example_de 0 2006-05-07 18:06 sess_f577d6b15998a1de4bc1e43dce31d4e4
Code: Select all
-r-------- 1 example_de example_de 0 2006-05-07 18:06 sess_f577d6b15998a1de4bc1e43dce31d4e4großen Änderungen erlebt. Deshalb stehe ich/wir vor einem Rätsel.
Einzige Änderung die uns einfällt, die aber (zurückgenommen) nichts
ändert: Umstellung auf openbase-dir in der php.ini.
Was wir uns auch noch dachten, ist vielleicht eine umask-änderung in der .bashrc des root, war aber nicht. Plattenplatz ist auch vorhanden...
Danke für Eure Hilfe.
