【发布时间】:2012-12-12 09:34:43
【问题描述】:
我在 Mac Mountain Lion osX 10.8.2 上安装了最新的 Xampp 和 Php 5.3。我刚刚安装了 Xdebug 并在 php.ini 中进行了配置。我从this 链接下载并按照说明进行操作。还将以下条目放入 php.ini
[Xdebug]
zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so”
xdebug.remote_port = 9000
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/Applications/XAMPP/xamppfiles/temp"
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_enable = On
xdebug.trace_output_dir = "/Applications/XAMPP/xamppfiles/temp"
php -m 显示 Xdebug 模块,但 phpinfo() 不显示 Xdebug。阅读问题的解决方案Why is xdebug not showing up in phpinfo() 和No xdebug in phpinfo(),它对我不起作用。 注意:我已经多次从 Xampp Control 重新启动我的 Apache。
建议
- 有什么方法可以纠正这个问题?
- 我的 Eclipse Studio 上的 Xdebug 是否仍能正常工作?
- 如何向 httpd 提供访问 Moutain Lion 上的 Xdebug 的权限?
谢谢。
【问题讨论】:
-
你弹过apache吗?
-
从 Xampp Control 重新启动 Apache
-
当你安装 Xdebug 时,它可能使用了 OSX 自己的 PHP 版本来构建。还要检查 phpinfo() 和扩展目录中的 php.ini 位置,然后检查它是否与运行
php -i时看到的匹配。 -
有一个来自 Xampp 的 xdebug.so,但我从 xdebug.org/wizard.php 下载并按照他们提到的说明为我的系统编译了一个。我认为它已经存在并加载,只是没有显示在 phpinfo()