PHP Problème de sessions

R0M1_07 Messages postés 23 Statut Membre -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, (Et oui encore des problèmes...)

J'ai hébergé mon site sur les pages perso de free.fr et j'ai une erreur :
Warning: session_start() [function.session-start]: open(/mnt/104/sdb/a/6/r0m1.seb/sessions/sess_8072a4ae613c59319d63f4639f35aeb8, O_RDWR) failed: No such file or directory (2) in /mnt/104/sdb/a/6/r0m1.seb/login/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/104/sdb/a/6/r0m1.seb/login/index.php:1) in /mnt/104/sdb/a/6/r0m1.seb/login/index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/104/sdb/a/6/r0m1.seb/login/index.php:1) in /mnt/104/sdb/a/6/r0m1.seb/login/index.php on line 2

Fatal error: Cannot instantiate non-existent class: pdo in /mnt/104/sdb/a/6/r0m1.seb/login/index.php on line 3

Warning: Unknown(): open(/mnt/104/sdb/a/6/r0m1.seb/sessions/sess_8072a4ae613c59319d63f4639f35aeb8, 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 (/mnt/104/sdb/a/6/r0m1.seb/sessions) in Unknown on line 0


Et je sais pas pourquoi ça me mets çà alors que le session_start fonctionne correctement en local !

6 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Sur free .. php est en version 4 il me semble....
    Tu trouveras sur le net la façon de le passer en php 7 ( ou à minima 5.6 )
    cela se fait via un fichier .htaccess que tu dois placer à la racine de ton site.

    Un truc du genre
    <IfDefine Free>
       php56 1
    </IfDefine>
    

    0
  2. R0M1_07 Messages postés 23 Statut Membre
     
    Le php s'affiche mais entourer d'erreur
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Tu as modifié la version de PHP ?
      Créé un fichier à la racine de ton site ( que tu nommes phpinfo.php )
      et dans lequel tu places le code :
      phpinfo();
      

      Une fois que c'est fait, tu affiches cette page et tu y cherches quelle version de PHP est active.

      Et visiblement, sur free, pour que les sessions fonctionnent, il faut créer un repertoire "sessions" a la racine de ton ftp pour que les sessions soient pris en compte.

      Assures toi également que tes fichiers sont bien encodés en utf8 (sans bom )
      Voir chapitre 1 de ce lien : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
      0
  3. R0M1_07 Messages postés 23 Statut Membre
     
    J'ai créer un fichier "sessions" mais j'y mets quoi dedans car il est vide ?

    Et aussi çà me mets çà :

    Warning: session_start(): open(/var/www/sdb/a/6/r0m1.seb/sessions/sess_d39b55c9265607d9f401e47a12e5f37d, O_RDWR) failed: No such file or directory (2) in /var/www/sdb/a/6/r0m1.seb/index.php on line 2

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/sdb/a/6/r0m1.seb/index.php:2) in /var/www/sdb/a/6/r0m1.seb/index.php on line 2

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/a/6/r0m1.seb/index.php:2) in /var/www/sdb/a/6/r0m1.seb/index.php on line 3

    Warning: Cannot modify header information - headers already sent by (output started at /var/www/sdb/a/6/r0m1.seb/index.php:2) in /var/www/sdb/a/6/r0m1.seb/index.php on line 67

    Warning: Unknown: open(/var/www/sdb/a/6/r0m1.seb/sessions/sess_d39b55c9265607d9f401e47a12e5f37d, 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 (/var/www/sdb/a/6/r0m1.seb/sessions) in Unknown on line 0
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      pardon, je me suis mal exprimé.
      Ce n'est pas un fichier, mais un dossier qu'il faut créer.
      0
  4. R0M1_07 Messages postés 23 Statut Membre
     
    Non, non j'ai créé un dossier moi mais il faut mettre quelque chose dedans ?
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Non il ne faut rien mettre dedans.
      Mais tu l'as bien créé à la racine du site ?
      Tu lui a attribué quels droits ( faut tout lui autoriser.. 777 )
      Et puis.. je t'ai posé d'autres questions auxquelles tu n'as toujours pas répondu... il serait temps de le faire....
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. R0M1_07 Messages postés 23 Statut Membre
     
    Au niveau de php je suis à PHP Version 5.6.34 sur free.fr et comment on modifie les droits avec FileZilla ?

    Et pour ta question j'ai mis un dossier qui s'appelle "sessions"(sans les guillemets) à la racine et je suis à php 5.6 lorsque je vais sur phpinfo.php avec free.fr
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       

      j'ai mis un dossier qui s'appelle "sessions"(sans les guillemets)

      ben oui...
      On ne nomme jamais un dossier avec des guillemets de toutes façons...
      0
  7. R0M1_07 Messages postés 23 Statut Membre
     
    J'ai trouvé pour les accès et j'ai mis çà :
    0