bonjour, j'ai regardé dans le forum et google mais pas trouvé la solution :
DBG ne s'affiche pas dans phpinfo et ne doit donc pas etre installé
du coups dans eclipse les fonctions distantes (comme mysql_connect) provoquent des "Call to undefined function", ce qui me bloque pour eclipse (j'ai essayé d'utiliser dl('php_mysqli.dll') mais ca ne marche pas)
COTE SERVEUR :
j'ai copié php_dbg.dll dans php5\ext
et modifié apache\php.ini :
[debugger]
extension=php_dbg.dll
debugger.enabled=on
debugger.profiler_enabled=on
debugger.hosts_allow=localhost
debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16
COTE ECLIPSE :
run php command : C:\Program Files\EasyPHP 2.0b1\php5\php.exe
apach : C:\Program Files\EasyPHP 2.0b1\apache\bin\Apache.exe
mysql : C:\Program Files\EasyPHP 2.0b1\mysql\bin\mysqld.exe
DANS PHPINFO() :
quand je lance phpinfo dans une page du navigateur, il n'affiche rien sur dbg
quand je le lance dans eclipse, il affiche un info SERVER_SOFTWARE => DBG / 2.1
mais dans tous les cas je n'ai pas le fameux bloc "DBG php debugger..."
et les fonctions php (comme celles sql) ne sont pas reconnues dans eclipse (mais marchent dans textpad appelé directement par le navigaeur)
par contre si dans eclipse une fonction comme mysql_connect provoque une erreur, une fonction comme date marche... sans doute parce que sans DBG n'a pas accès aux dll ?
j'utilise eclipse 3.1, easyphp 2.0b.1 avec php 5.2, et DBG 2.15.5, sous winxp
si quelqu'un a une idée ??![]()
Partager