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

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 : Pb config DB_DataObject par site basé sur AJAX-PHP-MySQL

par skymat » 25 janv. 2006, 16:21

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 ???

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

par skymat » 25 janv. 2006, 15:00

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: