[Résolu]php et droit en écriture de la session dans /tmp

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Résolu]php et droit en écriture de la session dans /tmp

Messagepar Muzo » 20 Juin 2007 14:49

Bonjour,

Depuis la dernière mise à jour de SME, j'ai remarqué que mon wiki ne permet plus l'authentification.
Su mes page, j'ai l'erreur suivante :
Warning: session_write_close(): open(/tmp/sess_16402501fd5edaeb7bedd54ec8126bce, O_RDWR) failed: Permission denied (13) in /home/e-smith/files/ibays/myibay/html/wiki.php on line 1614

Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/e-smith/files/ibays/myibay/html/wiki.php on line 1614

Warning: Cannot modify header information - headers already sent by (output started at /home/e-smith/files/ibays/muzo_b/html/wiki.php:1614) in /home/e-smith/files/ibays/myibay/html/wiki.php on line 885


J'ai contrôlé dans le php.ini, la valeur de session.save_path est bien /tmp.

J'en ai donc déduis que c'était l'utilisateur web (www) qui n'avait pas les droit de créer dans /tmp. J'ai donc ajouté la configuration PHPBaseDir à la configuration de mon ibay dont voici la configuration actuelle (j'ai aussi activé les .htaccess: AllowOverride et désactivé l'indexation apache: Indexes):
Code: Tout sélectionner
# db accounts show myibay
myibay=ibay
    AllowOverride=All
    CgiBin=enabled
    Gid=5012
    Group=wiki
    Indexes=disabledIndexes
    Name=Ibay du site
    PHPBaseDir=/home/e-smith/files/ibays/myibay/:/tmp
    PasswordSet=no
    PublicAccess=global
    Uid=5012
    UserAccess=wr-group-rd-everyone


Et j'ai toujours le même message d'erreur. Je suis allé sur contribs, et là pour ce genre d'erreur, il faut faire le PHPBaseDir. Mais bon c'est fait ... .

Quelqu'un à aussi rencontré ce problème?

Merci,

/Muzo
Dernière édition par Muzo le 20 Juin 2007 20:46, édité 1 fois au total.
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 20 Juin 2007 15:14

Salut Muzo,

fait une page avec phpinfo() pour être sur que tes paramètres soient bon.

A+,
MasterSleepy.
http://www.vanhees.cc
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 20 Juin 2007 15:17

Oui les paramètres sont bons.

par contre je suis tombé sur cette page de la faq (pas lu celle là, elle est dure à trouvé)

http://wiki.contribs.org/SME_Server:Doc ... HP_Web_App

Code: Tout sélectionner
db accounts setprop ibayname PHPBaseDir /tmp/:/home/e-smith/files/ibays/ibayname/
signal-event ibay-modify ibayname


alors que moi j'ai fait une :
Code: Tout sélectionner
db accounts setprop ibayname PHPBaseDir /home/e-smith/files/ibays/ibayname/:/tmp/
signal-event ibay-modify ibayname
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Muzo » 20 Juin 2007 15:23

non ca ne change rien...

je posterais le phpinfo plus tard.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar MasterSleepy » 20 Juin 2007 15:31

Je pense à truc c..
Qu'elles sont les droits que tu as sur /tmp ?

Eventuellement arrete le service httpd-e-smith, efface les éventuelles session qui resterait dans /tmp et relance le service.
C'est juste pour essayé, de tout façon ça ne casse rien ;-)

A+,
MasterSleepy.
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar Muzo » 20 Juin 2007 17:35

Alors les droits sont:
Code: Tout sélectionner
drwxr-xr-x    3 root root  4096 jun 20 14:33 tmp

et dedans les 2 fichiers sont root:root.

et l'arrêt redémarrage du service apache avec suppression de tout ce qui se trouve dans /tmp n'a rien changé.
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.

Messagepar Grand-Pa » 20 Juin 2007 19:45

Muzo a écrit:Alors les droits sont:
Code: Tout sélectionner
drwxr-xr-x    3 root root  4096 jun 20 14:33 tmp

Et bien ne cherche pas plus longtemps !
Les droits sur /tmp doivent être à 1777 (chmod 1777 /tmp)
Et hop, finis les galons !
Avatar de l’utilisateur
Grand-Pa
Vice-Amiral
Vice-Amiral
 
Messages: 728
Inscrit le: 08 Avr 2002 00:00
Localisation: Gap, France

Messagepar Muzo » 20 Juin 2007 20:44

Youhou!! Merci Grand-Pa :biz:

C'est bien ca. Mais apparement c'est arrivé après la dernière mise à jour de SME, que j'ai foirée car je lancé un yum localinstall en même temps.

Merci
/Muzo
"La vie n'est pas un combat, mais une passion à défendre!" MASS HYSTERIA - Knowledge is power
Avatar de l’utilisateur
Muzo
Amiral
Amiral
 
Messages: 5236
Inscrit le: 07 Mai 2003 00:00
Localisation: BNF! Je me culturise.


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité