0

我正在尝试让 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' 而不是完整路径,但它做同样的事情。

有谁知道为什么在模块查找中路径被加倍,或者这里还有什么问题?谢谢!

4

1 回答 1

0

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

于 2010-02-05T19:02:21.333 回答