Problème avec session_start()

Fermé
leoetevan Messages postés 110 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 16 juillet 2012 - 24 févr. 2010 à 16:48
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 27 févr. 2010 à 12:40
Bonjour,

J'ai créé un site qui fonctionne pas trop mal en localhost.

Depuis ce matin, j'essaye de le mettre en ligne sur mon compte free. Depuis, je n'arrive pas à faire de connexion à ma BDD mySql et dès que j'arrive sur une page php, voilà se qu'il me met:

Warning: session_start() [function.session-start]: open(/mnt/123/sdc/8/9/lesmirons/sessions/sess_df8223e899cfaf­2bf3f34ad388bc3b85, O_RDWR) failed: No such file or directory (2) in /mnt/123/sdc/8/9/lesmirons/JULIEN/Pages_public/connexionAdmi­n.php on line 37

à la ligne 37, j'ai juste ça:

// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}

Quelqu'un aurait il une idée?

4 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
24 févr. 2010 à 17:48
oui, chez free, il faut créer toi meme ton répertoire session, à la racine de ton site...
a mon avis, vu le message, c'est sessions en minuscules (nom du dossier)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
24 févr. 2010 à 17:49
0
leoetevan Messages postés 110 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 16 juillet 2012 2
25 févr. 2010 à 12:07
Merci. Oui il faut bien créer un dossier "sessions". Ca fonctionne maintenant.

En fait, je voulais tester mon site sur mon espace perso free avant de le placer sur le serveur de ma boite.

Le problème que j'ai maintenant, c'est que je n'arrive pas à me connecter au serveur (distant) de ma boite. Quand je vais sur le phpmyadmin du site existant, je trouve bien les bases de données mais le serveur indiqué est le suivant: Localhost via UNIX socket

Sauf que moi il me faut bien une adresse pour pouvoir établir une connexion et je ne peux évidement pas mettre localhost.
Quand je vais voir "Afficher les variables du serveur", je trouve : hosname : sd08.myhostcenter.com

J'ai essayé d'utiliser ça pour ma connexion mais ça ne fonctionne pas plus.
Je voudrais savoir se que je dois mettre dans mes pages php pour établir ma connexion.
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
27 févr. 2010 à 12:40
ton script php est executé sur le servuer disant. La base de données mysql est sur le meme serveur; C'est donc bien localhost qu'il faut utiliser.... localhost ca veut pas dire "ton ordinateur" ca veut plutot dire "l'ordinateur qui traite ca"
0