Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2011, 11h21   #1
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
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...
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 11h23   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
sous unix t'as pas à modifier le php.ini pour installer des extensions, t'as vérifié dans ton phpinfo que Sqlite3 était installé ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 11h51   #3
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
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
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 11h53   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
oki, ducoup qu'est ce qu'il ne marche pas, t'as une erreur ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h16   #5
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
Oui, et encore j'ai bataillé pour lui faire cracher :
Citation:
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
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h26   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
t'as les droits pour ouvrir ta base ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 13h11   #7
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
Chmoder en 777 :/ j'peux pas faire mieux...
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 13h22   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
en :memory: ça marche ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 16h07   #9
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
Ĉ'est-à-dire ? Pas tout compris là...
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 16h10   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
Citation:
Envoyé par FotoXe33 Voir le message
Ĉ'est-à-dire ? Pas tout compris là...
http://www.sqlite.org/inmemorydb.html
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 16h42   #11
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
La même :/

Voici mon code :
Code :
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 ?
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 16h43   #12
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
même erreur ?
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 17h08   #13
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
La même :/

Citation:
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
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 18h28   #14
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
Personne ?
De mon côté j'ai essayé de désinstaller et ré-installer SQLite3 mais rien à faire...

Je suis vraiment perdu là
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2011, 19h06   #15
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
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)
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 17h06   #16
Membre du Club
 
Inscription : mai 2009
Messages : 234
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 234
Points : 53
Points : 53
Elle est par défaut, donc 128M...
__________________
Ce n'est pas parce qu'un chemin prends la direction que l'on souhaite qu'il mène où l'on veut...
Trouver des inconvénients à Micro$oft, c'est comme faire une division par zéro, c'est infini...
FotoXe33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web