我一直在搜寻每一个我能找到的资源,但都是空的。当我启动一个调试会话时,我在NetBeans 6.9中遇到了可怕的“等待连接”消息。经过多次阅读后,大多数人都能够获得phpinfo()来显示它加载了xdebug模块。对我来说不是这样。xdebug不加载。没有在Apache重新启动后在phpinfo()中找到
我下载的源通过SVN使用此调用
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
我切换到XDebug的目录,然后将源
sudo /Applications/MAMP/bin/php5/bin/phpize
Password:
grep: /Applications/MAMP/bin/php5/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
一个大胖子没事就跑到phpize!引用的目录不存在。所以,我假设任何.ini调整超出这一点是无用的。如果我使用whereis php,我可以在/ usr/bin中找到它。这是预装在操作系统中的默认php。我不想要那个。我需要使用安装了MAMP的php。我无法相信它是多么令人沮丧的是让这件事情起作用!
根据记录,在我的php.ini我Xdebug的部分看起来像这样:
[xdebug]
; xdebug config for Linux and Mac OS X
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/MAMP/logs/xdebug_log.log"
这是许多不同尝试的大杂烩得到Xdebug的工作。所以,我不知道哪些作品是有效的。
我把自己放在专家的摆布之下,因为我显然不是其中之一。我完全不知道如何在这一点上进行。
在此先感谢。
你为什么要编译xdebug?为什么不安装它与梨/ pecl? – greg0ire 2010-06-29 20:39:46
首先,我按照关于如何在Mac上安装的说明进行操作。其次,我尝试了pecl安装程序。它和我在下面的跟进评论中所做的完全一样。默认安装在/ user/bin中执行。那是错误的地方。我需要它安装在/ Applications/MAMP/bin/php5/bin /中。所以,如果您有解决方案,我将不胜感激与之相关的帖子。谢谢。 – 2010-07-01 13:21:30