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.
