我一直在搜寻我能找到的每一种资源,但却一无所获。当我启动一个调试会话时,我在NetBeans 6.9中收到了可怕的“等待连接”消息。在大量阅读之后,大多数人都能够让phpinfo()显示它加载了xdebug模块。我不这样认为。
我用这个电话通过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:
一个大胖子什么都没有!引用的目录甚至不存在。所以,我假设我做的任何超过这一点的调整都是无用的。如果我执行的是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正常工作,这是许多不同尝试的混合。所以,我不知道哪些是有效的。
我投靠专家的摆布,因为我显然不是他们中的一员。我完全不知道在这一点上该如何进行。
提前谢谢。