Bonjour,
Je viens de découvrir piwigo et je rencontre un problème juste après l'installation de la version stable 2.0 :
Message d'erreur en haut :
A session is active. You cannot change the session module's ini settings at this time. in /home/julien/public_html/photos/include/functions_session.inc.php on line 68
Warning : Cannot modify header information - headers already sent by (output started at /home/julien/public_html/photos/include/functions_session.inc.php:68) in /home/julien/public_html/photos/include/page_header.php on line 98
et je ne peux pas me loguer.
Merci d'avance pour votre aide,
Cordialement,
FL125
Dernière modification par fl125 (2009-05-07 16:20:57)
Hors ligne
Hébergeur?
Domaine déposé chez l'hébergeur?
Hors ligne
Hébergeur : http://www.e-solutionsweb.com/
Dernière modification par fl125 (2009-05-07 16:20:40)
Hors ligne
Le nom du plan... ?
(d'ici qu'on ait un problème avec les serveurs IIS... )
Hors ligne
Bon je crois que tu dois avoir une session créée automatiquement.
(Je ne sais plus comment cela se vérifie, et je n'ai aucune idée de comment contourner le pb).
nicolas devrait savoir ça, nicolas?
Hors ligne
Merci de ton aide Vincent j'attendrais donc la réponse de Nicolas. : )
N'y aurait-il pas une histoire du genre créer un dossier "sessions" à la racine du site en CHMOD 777 (comme c'est le cas avec d'autres galeries photos) ?
Merci
Hors ligne
Cela pourrait être le cas, tu peux essayer cela ne devrait pas être utilisé par piwigo.
En plus, ce n'est pas forcément "sessions".
Surtout, le message dit bien qu'une session existe déjà, alors qu'on cherche à la créer et qu'on veut la créer pour pouvoir stocker des informations dans la base de données.
Ce n'est pas une incapacité à créer des sessions car une existe déjà.
C'est que php se lance en créant une session de façon automatique tant est si bien que lorsqu'on veut créer notre session, nous ne pouvons plus le faire.
Je sais que nicolas maîtrise bien mieux que moi les sessions php. ;-)
Hors ligne
En attendant de trouver mieux, je te propose de passer en sessions "normales" et pas basées sur la base de données. Pour cela, dans le fichier config_local.inc.php, ajoute la ligne suivante :
$conf['session_save_handler'] = 'file';
Est-ce que cela résoud le problème ? Sinon si tu as accès au fichier php.ini, ou au moins à la configuration via un htacess je te propose de désactiver la création de session automatique. Dans le php.ini : (0 au lieu de 1)
session.auto_start = 0
Ou si cela ne fonctionne pas (ou si tu n'y as pas accès), dans un htaccess :
php_value session.auto_start = 0
Si aucune de ces méthodes ne fonctionnent, j'ai bien peur qu'il faille demander à ton hébergeur. Le choix de ce paramètrage est pour le moins curieux.
Hors ligne
Merci nicolas.
Hors ligne
Merci de marquer [résolu] dans le titre du post
Hors ligne