apache - php - session - readonly session file

Fórumok

Hali,

adott egy redhat gep:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
#

# rpm -qa|grep php-5
php-5.3.3-3.el6_2.6.x86_64
#

# cat battila.php
<?php
session_start();
$_SESSION['valami'] = 1;
echo "Valami = ". $_SESSION['valami'];
?>
#

Ha a bongeszobol megnezem, akkor:

Valami = 1

Tehat mukodik. Viszont az apache logban:

[Thu Apr 26 11:53:40 2012] [error] [client 10.236.34.39] PHP Warning: session_start(): open(/var/lib/php/session/sess_drmtfmld4mqp1ajrl4blavsf26, O_RDWR) failed: Permission denied (13) in /var/www/battila.php on line 2
[Thu Apr 26 11:53:40 2012] [error] [client 10.236.34.39] PHP Warning: Unknown: open(/var/lib/php/session/sess_drmtfmld4mqp1ajrl4blavsf26, O_RDWR) failed: Permission denied (13) in Unknown on line 0
[Thu Apr 26 11:53:40 2012] [error] [client 10.236.34.39] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0

# ls -al /var/lib/php/session/
total 20
drwxrwx--- 2 root apache 4096 Apr 26 09:39 .
drwxr-xr-x 3 root root 4096 Mar 9 13:32 ..
-r-------- 1 apache apache 32 Apr 26 08:23 sess_dids6h5on6o8741vdu07gfmun0
-r-------- 1 apache apache 0 Apr 26 09:39 sess_drmtfmld4mqp1ajrl4blavsf26
-r-------- 1 apache apache 568 Apr 26 09:20 sess_g0aesohp93fc5tspm4ur5qmf55
-r-------- 1 apache apache 568 Apr 26 08:39 sess_nfc7qqo59mlgl0g3ao7vms6d26
#

Szerintem az a banata, hogy a session file-k jogosultsaga readonly.
De Fogalmam sincs. Persze van egy alkalmazas, amelyik panaszkodik. Nem ezt a php-t akarom futtatni, ez csak teszt.

Van valakinek tippe, hogy mi lett elallitva? En mar orak ota nezegetem, de nem nagyon talalom.

Hozzászólások

Miért működne, hisz beleírsz egy változóba, majd azt kiíratod. Ez session nélkül is menne. :)
Inkább += 1 sokkal értelmesebb lenne, akkor biztos látszana, hogy működik.

Az a resze valojaban hidegen hagy. Az apache error uzenetek viszon nem.
Az alkalmazas egyebkent nem mukodik. Eljatszottam vele, hogy elso inditas, akkor letrehozza a filet. Dobott hibat az apache logba, aztan chmod +w a session filekre, es utana egybol ment.

Tehat az kellene nekem, hogy miert csak read permissionnel hozza letre? Miert nicns rajta a tulajdonosnak write is?

biztos jo a session konyvtar jogosultsagai?
ubuntu alatt pl ilyen ahol a session cuccok vannak:
# ls -ld /var/lib/php5
drwx-wx-wt 2 root root 4096 ápr 26 17.53 /var/lib/php5

(az uccso x helyett t van!)

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!