Page 1 sur 2
je n'ai pas sqlite dans phpinfo
Posté : 15 mai 2008, 20:57
par djpco
Bonsoir
j'ai installé apache php5 et je ne peux pas creer de base sqlite §
Pourriez vous m'aider , merci
PHP Version 5.2.5
Apache2
Repertoire php5 = c:\php5
php.ini dans le repertoire windows
; Directory in which the loadable extensions (modules) reside.
;extension_dir = "./"
extension_dir = "c:\php5\ext"
extension=php_sqlite.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
Posté : 15 mai 2008, 21:04
par Cyrano
Vérifie dans ton phpinfo quel fichier php.ini est utilisé et compare avec celui où tu as collecté ces informations : il n'est pas à exclure que tu aies configuré le mauvais fichier

je n'ai qu'un fichier php.ini
Posté : 15 mai 2008, 21:08
par djpco
je n'ai qu'un fichier php.ini
Posté : 15 mai 2008, 21:16
par Cyrano
Je ne parierais pas ma chemise là-dessus, c'est pour ça que je t'ai suggéré de vérifier dans le phpinfo, cette information est dans l'en-tête du phpinfo.
Autre détail : lorsque tu modifies un élément du php.ini, n'oublie jamais de redémarrer ton serveur Apache pour que les changements soient pris en compte.
Toujours le probleme
Posté : 15 mai 2008, 21:18
par djpco
merci a toi
j'ai bien fait en sorte de redemarer le serveur
Posté : 15 mai 2008, 21:23
par Cyrano
Alors on va procéder autrement :
-1- as-tu dans le phpinfo des éléments t'indiquant que l'extension SQLite est bien prise en charge et accessoirement la même chose pour PDO d'une part et PDO_SQLite d'autre part (tu devrais avoir un bloc spécial pour chacun de ces éléments);
-2- Fais donc voir ton code de création de base sqlite, le problème est peut-être là
Accessoirement, comment sont configurées dans ton php.ini les directives display_error et error_reporting ?
informations
Posté : 15 mai 2008, 21:29
par djpco
display_errors = On
error_reporting = E_ALL
je n'ai pas creer de base pour le moment. je viens juste d'installer php apach su xp
pas pris en charge
Posté : 15 mai 2008, 21:31
par djpco
l'extension SQLite n'est pas prise en charge dan phpinfo
Posté : 15 mai 2008, 21:36
par Cyrano
C,est quoi ce truc : tu tournes avec quelle version de Windows ? Vista ?
fichier snapshot.txt
Posté : 15 mai 2008, 21:36
par djpco
Dependency information:
Module: php_pdo_sqlite_external.dll
sqlite3.dll
systeme xp
Posté : 15 mai 2008, 21:38
par djpco
je tourne avec xp
je ne comprend pas, c'est pourtant simple a installer et php fonctionne
Posté : 15 mai 2008, 21:39
par Cyrano
Ok, on va vérifier un autre point : ouvre les logs d'Apache et vérifie les messages d'erreur, en particulier ceux qui indiqueraient éventuellement que telle dll n'a pas pu être trouvée... comme par exemple php_sqlite.dll ...

log apache
Posté : 15 mai 2008, 21:41
par djpco
Thu May 15 21:25:56 2008] [notice] Parent: Received restart signal -- Restarting the server.
[Thu May 15 21:25:56 2008] [notice] Child 5712: Exit event signaled. Child process is ending.
[Thu May 15 21:25:56 2008] [notice] Apache/2.0.63 (Win32) PHP5.2.5 configured -- resuming normal operations
created child process 2148
Child process is running
Released the start mutex
Acquired the start mutex.
Starting 250 worker threads.
All worker threads have exited.
Child process is exiting
Posté : 15 mai 2008, 21:43
par Cyrano

Ben là, je dois avouer que je sais pas : rien n'indique un problème quelconque... as-tu seulement essayé de créer une base SQLite pour avoir un résultat, fût-ce un message d'erreur ??
creation base
Posté : 15 mai 2008, 21:48
par djpco
Fatal error: Class 'SQLiteDatabase' not found in C:\Program Files\Apache Group\Apache2\htdocs\test2.php on line 4