IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

SQLite3 : Impossible à faire fonctionner


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut SQLite3 : Impossible à faire fonctionner
    Bonjour,

    Que se soit SQLite ou SQLite3, rien ne fonctionne chez moi... J'ai eut beau faire des copier/coller des sources officielles de PHP, RIEN NE MARCHE !!!

    J'ai essayé plein de code trouver sur le net, rien ne fonctionne, j'en viens à me demander si SQLite marche...

    Je suis actuellement sur Ubuntu 11.04, avec lighttpd 1.4.29. J'utilise la dernière version de PHP5, et j'ai bien modifier le php.ini.

    D'autre sont-ils dans cette situation ? Comment régler ce problème ?

    Merci d'avance...

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    sous unix t'as pas à modifier le php.ini pour installer des extensions, t'as vérifié dans ton phpinfo que Sqlite3 était installé ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    J'ai installé tout ce qu'il fallait via synaptic, SQLite3, php-sqlite3, ...

    Pour mon phpinfo, voila l'extrait : http://bayimg.com/FajhkaaDb

    Merci de ton aide

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    oki, ducoup qu'est ce qu'il ne marche pas, t'as une erreur ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    Oui, et encore j'ai bataillé pour lui faire cracher :
    Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: out of memory' in /home/fotoxe33/www/TestZ/Champagne/index.php:27
    Stack trace:
    #0 /home/fotoxe33/www/TestZ/Champagne/index.php(27): SQLite3->__construct('test.sqlite', 4, 'test')
    #1 {main}
    thrown in /home/fotoxe33/www/TestZ/Champagne/index.php on line 27

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    t'as les droits pour ouvrir ta base ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    Chmoder en 777 :/ j'peux pas faire mieux...

  8. #8
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    en :memory: ça marche ?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    Ĉ'est-à-dire ? Pas tout compris là...

  10. #10
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    Citation Envoyé par FotoXe33 Voir le message
    Ĉ'est-à-dire ? Pas tout compris là...
    http://www.sqlite.org/inmemorydb.html

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    La même :/

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    echo '<pre style="margin: 30px auto; width: 90%; border: 2px red dashed; height: 500px; overflow: auto; background: #ffff66;">';
    $dbname = ":memory:";//'test.sqlite';//mysqlitedb.db';
    $db = new SQLite3($dbname, SQLITE3_OPEN_CREATE, "test");
     
    if(is_file($dbname)){
             if(is_readable($dbname)){
                if(is_writable($dbname)){
                   echo "ok\n";
     
                   $db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");
     
                   echo "2\n";
     
                   $result = $db->exec('SELECT bar FROM foo');
     
                   echo "3\n";
     
                   $tab = $result->fetchArray();
     
                   echo "4\n";
     
                   var_dump($tab);
     
                   echo "5\n";
                }
                else{
                   echo "not write";
                }
             }
             else{
                echo "not read";
             }
          }
          else{
             echo "not exist";
          }
     
    echo '</pre>';
    Une idée ?

  12. #12
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    même erreur ?

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    La même :/

    Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: out of memory' in /home/fotoxe33/www/TestZ/Champagne/index.php:27
    Stack trace:
    #0 /home/fotoxe33/www/TestZ/Champagne/index.php(27): SQLite3->__construct(':memory:', 4, 'test')
    #1 {main}
    thrown in /home/fotoxe33/www/TestZ/Champagne/index.php on line 27

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    Personne ?
    De mon côté j'ai essayé de désinstaller et ré-installer SQLite3 mais rien à faire...

    Je suis vraiment perdu là

  15. #15
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    L'erreur dit "out of memory".
    Quelle est la mémoire disponible pour le processus php?
    (voir memory_limit dans phpinfo() ou dans le php.ini)

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 241
    Points : 95
    Points
    95
    Par défaut
    Elle est par défaut, donc 128M...

Discussions similaires

  1. Fonction session_start : impossible à faire fonctionner
    Par lesouriciergris dans le forum Langage
    Réponses: 10
    Dernier message: 05/04/2014, 21h35
  2. [RegEx] Regex impossible à faire fonctionner
    Par Shirraz dans le forum Langage
    Réponses: 1
    Dernier message: 08/07/2010, 14h31
  3. impossible de faire fonctionner le gridlayout
    Par oceane751 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/06/2006, 10h42
  4. Réponses: 5
    Dernier message: 22/03/2006, 10h39
  5. impossible de faire fonctionner phppgadmin et pgdmin3
    Par le_ben dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 09/12/2004, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo