SQLite : erreur à la connexion

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQLite : erreur à la connexion

Re: SQLite : erreur à la connexion

par popo79pr » 26 mars 2013, 16:45

salut,


vérifie les droits sur ton fichier, ainsi que le chemin.


@+
Sujet résolu : Je ne sais pas comment (oui oui), mais le problème a été résolu. Sans doute le redémarrage du serveur suite à une modification (merci google et php facile) ... voilà :)

Si ça peut aider, voici mon code de connexion :
<?php
$dbname='sqlite.db'; // Adresse du fichier Sqlite utilisé

// Vérification de l'existante de SQLite3 sur le serveur
	if(!class_exists('SQLite3'))
	{
	  die("SQLite 3 n'est pas supporté.");
	}
	 
	$base=new SQLite3($dbname, 0666); // Création de la base à partir du fichier
?>
Puis je fais mes requêtes ...

A bientôt !

Re: SQLite : erreur à la connexion

par moogli » 25 mars 2013, 23:31

salut,


vérifie les droits sur ton fichier, ainsi que le chemin.


@+

SQLite : erreur à la connexion

par popo79pr » 25 mars 2013, 16:48

Re !

Donc voilà : j'ai ma base "sqlite.db" et j'ai tenté une connexion sur mon serveur Debian et en local.

LOCAL
<?php
$dbname='base';
if(!class_exists('SQLite3'))
  die("SQLite 3 <b>n'est pas</b> supporté !");
 
$base=new SQLite3($dbname, 0666);
echo "SQLite 3 est supporté."; 
?>
Ce qui m'affiche
SQLite 3 est supporté.
(donc très bien !)

Sauf que j'aimerais qu'elle fonctionne sur le serveur ...

DEBIAN
- Essai 1 :

Code
<?php
$dbname='base';
$base=new SQLiteDatabase($dbname, 0666, $err);
if ($err)
  die("SQLite NOT supported.");
 
echo "SQLite supported.";
?>
Résultat
Fatal error: Uncaught exception 'SQLiteException' with message 'SQLiteDatabase::__construct() [sqlitedatabase.--construct]: unable to open database: base' in test.php:3 Stack trace: #0 test.php(3): SQLiteDatabase->__construct('base', 438, 'unable to open ...') #1 {main} thrown in test.php on line 3


- Essai 2 :

Code
<?php
$dbname='base';
if(!class_exists('SQLite3'))
  die("SQLite 3 <b>n'est pas</b> supporté !");
 
$base=new SQLite3($dbname, 0666);
echo "SQLite 3 est supporté."; 
?>
Résultat
Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: unable to open database file' in test.php:6 Stack trace: #0 test.php(6): SQLite3->__construct('base', 438) #1 {main} thrown in test.php on line 6

Besoin d'aide s'il vous plait :(

Merci !