当前位置:  开发笔记 > 编程语言 > 正文

OS X上的PHP调试 - 无望?

如何解决《OSX上的PHP调试-无望?》经验,为你挑选了2个好方法。

我试过了:

    Xdebug和Eclipse.Eclipse启动了Web浏览器,但浏览器尝试访问Eclipse的.app包中不存在的文件.

    Xdebug和NetBeans.它做得更好一点; 浏览器在/ tmp中打开一个页面,其中显示"正在启动.请稍候......"但除此之外没有任何事情发生.

    Xdebug和debugclient,Xdebug附带的CLI工具.MacPorts(我曾经安装过PHP和Xdebug)似乎并没有单独安装它,当我尝试手动编译它时,我会被告知"你有一个奇怪的libedit".通过MacPorts安装libedit并没有解决这个问题.

    Zend的调试器(精确的名称现在让我逃避)和Eclipse.我不记得是什么问题,因为这是一段时间以前,但它没有奏效.

关于Xdebug,至少,我相当自信我已正确安装它.它显示PHP文件中的phpinfo()和php -iCLI中的phpinfo().

如果有人设法让PHP调试以某种方式在Mac上运行,我会很感激,如果你能与我分享如何.乱抛垃圾的代码var_dump($foo);die();很快就会变老.如果可以在使用像Eclipse 这样的一些英国媒体报道编辑器,或Zend想要卖给我的昂贵的专有东西的情况下完成奖励.

我的服务器通过FastCGI连接到PHP,如果这是一个差异.



1> 小智..:

您可能想要查看MacGDBp.这是新的,免费的,UI看起来很棒.它也使用Xdebug PHP扩展.您可以在帮助部分找到相关说明,其中包括Xdebug配置,还有来自Particletree的人员的应用程序的一个很好的概述:Silence The Echo with MacGDBp.



2> Luke Dennis..:

我是这样做的:

1 - 将最新版本的xdebug.so从http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging复制到/ usr/libexec.

2 - 将以下内容添加到全局php.ini:

zend_extension="/usr/libexec/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1

3 - 重新启动Apache并运行MacGDBp.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有