Page 1 sur 1

Pb config DB_DataObject par site basé sur AJAX-PHP-MySQL

Posté : 25 janv. 2006, 15:00
par skymat
Bonjour,

J'ai un environnement PHP5, MySQL4, Apache2. J'utilise le framework PEAR DB_DataObject pour effectuer la mapping vers ma base. Tout fonctionne bien (ie requetes d'ajout, select, maj...) du moment que je travaille coté serveur.
MAIS, dés que je veux accéder à ma page php (celle qui fonctionne bien toute seule) via du code javascript (méthode XMLHttpRequest() du concept AJAX), et bien ça ne fonctionne plus, et j'ai un message d'erreur me disant :

"[...]CONNECT FAILED:</B> [db_error: message="DB Error: extension not found[...]".

Ce message apparait lorsque je lance ma page :
http://localhost/AppelServeur.html
qui va effectuer des son chargement un appel vers du code php qui accède à ma bdd via DB_DataObject.

Toutefois, si j'utilise :
http://localhost:8080/file:/D:/Donnees/ ... rveur.html
à la place de
http://localhost/AppelServeur.html, et bien tout marche. C'est à ni rien comprendre.

Je pense que cela vient de mon fichier de config pour DB_DataObject, au niveau des chemins, mais j'ai eu beau essayer autre chose du style :
//MaMachine/Home/Mapping/Schema
et bien ce type de chemin n'est pas reconnu par la méthode php file_exists().

Voici le contenu de mon fichier DataObject.ini, servant à définir les paramètres externes pour DB_DataObject :

Code : Tout sélectionner

[DB_DataObject] database = mysql://root:root@localhost:3306/maBdd schema_location = D:\Donnees\Root\Mapping\Schema class_location = D:\Donnees\Root\Mapping\DB require_prefix = DataObjects/ class_prefix = DataObjects_ debug = 5
Si quelqu'un pouvait m'expliquer ce qui cloche, se serait formidable, car là je sèche.
Merci. :idea:

Posté : 25 janv. 2006, 16:21
par skymat
Finallement je vient de trouver, après des heures de debug. Je n'avais pas enlevé le commentaire dans php.ini sur extension=php_mysql.dll.

Mais du coup je comprend pas comment ça pouvait marché sans, alors que défois ça marchait ???