我在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。
关于
的建议感谢。
答案 0 :(得分:2)
确保您的计算机确实存在zend_extension路径。
您的特定路径似乎无效。
zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so”
我犯了一些错误,就是从一些教程中复制并粘贴路径,但我实际上是在这条路上:
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
另外,请确保您正在编辑/Applications//XAMPP/xamppfiles/etc/php.ini
,这是与XAMPP关联的php.ini。这可能很容易与您机器上可能存在的/etc/php.ini混淆。
以下是我在php.ini中添加的内容供参考:
[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-2012121/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
答案 1 :(得分:1)