我花了很多时间没有最终产品。
http://www.xdebug.org/find-binary.php
无论我对位于/Applications/MAMP/conf/php5.3/php.ini的php.ini文件做什么,都没有任何变化。该网站仍然正常加载。即使我完全核对它。然而,这就是phpinfo()显示正在加载的内容。
我在俯瞰什么?
的php.ini
[xdebug]
zend_extension=/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
答案 0 :(得分:0)
你可以下载xdebug的预编译二进制文件的网站整个上午一直在关闭(activestate),这就是为什么我要编译自己的。
我刚刚发现网站重新上线,下载了xdebug.so文件,现在正在加载。
答案 1 :(得分:0)
现代MAC有两种二进制文件--32位和64位。验证您的PHP是否与xdebug匹配:执行file Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
然后file /path/to/mamp/Library/modules/php5.3/libphp5.so
并查看它们是否显示i386
或x86_64
。
答案 2 :(得分:0)
我刚刚做了它并且有效。这是我做的:
php -d detect_unicode=0 go-pear.phar
echo "export PATH=$PATH:/Users/the-user/pear/bin" >> .bash_profile
. .bash_profile
sudo pecl install xdebug
zend_extension
并取消注释该行是否正确,如果不正确则更改该行(在我的情况下是正确的)就是这样。除非你想调试表格IntelliJ Idea。在这种情况下,我必须将/etc/php.ini.default复制到/etc/php.ini
享受PHP的乐趣
答案 3 :(得分:0)
只是指出显而易见的,但是我一直在浪费时间;在apache2环境中,请记住重启apache2以使更改生效。
sudo apachectl restart