XDebug不工作; extension_dir重复

时间:2010-02-05 16:46:01

标签: php xdebug

我正在尝试让XDebug与OSX Snow Leopard上安装MacPorts的PHP 5.2.11一起使用。 我用go-pear安装了Pear,然后用PECL安装了XDebug。我复制了xdebug.so,它编译为extension_dir,/ opt / local / lib / php / extensions / no-debug-non-zts-20060613 /。 我有一个xdebug.ini文件(根据phpinfo)正确加载。 xdebug.ini调用:

zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"

它似乎显示错误的堆栈跟踪,但如果我尝试添加任何xdebug设置,如xdebug.collect_params,它甚至不会这样做。我的PHP错误日志显示:

PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20060613//opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so'

请注意,它有两次extension_dir。它在phpinfo中正确显示。我尝试使用'extension'代替'zend_extension'和'xdebug.so'而不是完整路径,但它也做了同样的事情。

有没有人知道为什么路径在模块查找中被加倍,或者这里还有什么可能是错的?谢谢!

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我做的是使用macports xdebug包: $ sudo port install php5-xdebug