[Résolu] Problème de sessions PHP

Quelque chose ne fonctionne pas alors qu'il vous semble que le soucis ne vient pas de vous ? Vous avez des questions sur nos services et vous pensez que vos préoccupation peuvent intéresser d'autres hébergés ? N'hésitez pas à nous contacter.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Bonjour,

Je rencontre depuis quelques heures un problème d'accès à mon site alors que rien n'a été modifié.

Le problème semble venir de la gestion des sessions PHP, sur le serveur.

Historique de mon côté :

- Jusqu'à hier, aucun problème.

- Ce matin : premiers retours d'utilisateurs qui ne peuvent plus s'identifier.

- Dans la journée, j'ai investigué et remarqué que les utilisateurs ayant une session "en mémoire" peuvent encore utiliser le site... jusqu'à ce qu'ils ferment leur session (qu'ils se déconnectent proprement du site). Un utilisateur s'étant déconnecté ou qui change de navigateur, de poste, ou utilise la navigation privée, ou supprime son historique/ses cookies ne peut plus s'identifier.

Même mon compte d'administration ne peut plus se connecter.

Rien n'a été modifié sur le site ou en base de données ces derniers temps, qui concerne la gestion des sessions, l'authentification...

Lors du passage de votre côté en PHP 5.40 le site ne marchait plus, en le passant en 5.3.9 ça fonctionnait. Il est toujours en 5.3.9 actuellement.

D'ordinaire les erreurs PHP sont désactivées dans ma console de gestion. En ce moment elles sont activées pour résoudre ce problème.

Voici ce qu'elles affichent :

Warning: session_start() [function.session-start.php]: open(/tmp/httpd/session2/sess_4pki68oejna2gf40909pa9f107, O_RDWR) failed: No such file or directory (2) in /home/httpd/a/l/c/alchimie/alchimie.franceserv.com/phpraid/index.php on line 108

Warning: Unknown: open(/tmp/httpd/session2/sess_4pki68oejna2gf40909pa9f107, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp/httpd/session2) in Unknown on line 0


Je note la référence au dossier /tmp/httpd/session2/ sur votre serveur pour lequel une erreur "No such file or directory" s'affiche. Encore une fois, rien n'a été modifié dans mon code et tout fonctionnait jusqu'à hier. Est-ce-que dossier existe chez vous ? Les droits sont ils corrects ? Est-ce qu'une mise à jour de PHP ou d'une configuration a pu entrainer cette incompatibilité avec mon site ?


Je ne sais pas s'il y a un rapport, mais chez Free, beaucoup de sites, CMS, wiki, blogs... demandent un dossier "sessions" à la racine avec tous les droits dessus. C'est le cas de mon site. Le dossier sessions en question a toujours existé, avec les bons droits. C'est toujours le cas.

Le site concerné est http://alchimie.franceserv.fr/phpraid

Toutes les pages sont soumises à authentification, sauf 3 formulaires : celui pour se connecter, celui pour s'inscrire, celui pour récupérer son mot de passe par mail. Aucun des 3 ne fonctionne. Les erreurs de sessions affichées par PHP apparaissent dès l'affichage de ces pages, sans attendre une tentative de validation du formulaire.

Je n'ai pas posté dans la section développement car pour moi le problème se situe sur le serveur, puisque le site fonctionne depuis plusieurs mois, et son code n'est pas modifié.

Avez-vous une piste à me proposer coté serveur ? D'avance merci pour votre aide.
Passionaqua
Messages : 300
Inscription : 7 mai 2010 à 19:27

Bonjour,
je ne sais pas pourquoi ça marchait mais normalement on ne peut pas faire de sessions dans un dossier.
Il faudrait voir avec l'administratrice pour le reste.
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Bonjour,
alchimie a écrit :Warning: session_start() [function.session-start.php]: open(/tmp/httpd/session2/sess_4pki68oejna2gf40909pa9f107, O_RDWR) failed: No such file or directory (2) in /home/httpd/a/l/c/alchimie/alchimie.franceserv.com/phpraid/index.php on line 108
C'est résolu.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Merci beaucoup. Puis-je savoir de quoi venait le problème et comment vous l'avez corrigé ? Suis-je en cause ?
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

alchimie a écrit :Merci beaucoup. Puis-je savoir de quoi venait le problème et comment vous l'avez corrigé ? Suis-je en cause ?
Le soucis venait de la cohabitation des 2 versions PHP sur le même serveur, comme c'est tout nouveau, il y a quelques résidus de développement.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

denismeunier a écrit :J'ai le même problème http://syndicat-val-emeraude.franceserv.com/
Ça n'a totalement rien à voir, c'est un problème de développement.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Répondre