我正在尝试让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'而不是完整路径,但它也做了同样的事情。
有没有人知道为什么路径在模块查找中被加倍,或者这里还有什么可能是错的?谢谢!
答案 0 :(得分:0)
我有同样的问题。我做的是使用macports xdebug包: $ sudo port install php5-xdebug