zenddebugger没有使用mac osx mavericks for php Aptana

时间:2013-10-28 21:13:30

标签: php macos osx-mavericks

我安装了mac osx mavericks。现在我发现它用5.4替换了php 5.3(并删除了php.ini以及其他一些文件),我无法调试php脚本 - 我认为因为ZendDebugger.so仅适用于php 5.3。

在Aptana,我得到: '启动PHP脚本时出错 无法启动调试会话。 请确保将调试器正确配置为php.ini指令'

php.ini确实显示: ...     的zend_extension = “/ usr / lib中/ PHP /扩展/ ZendDebugger.so”     zend_debugger.expose_remotely =始终     zend_debugger.connector_port = 10000     zend_debugger.allow_hosts = 127.0.0.1 / 32,192.168。 10 。* ...

由于ZeverDebugger.so已被小牛安装删除,我从http://www.zend.com/en/company/community/pdt/downloads下载了它(64位),并尝试将ZendDebugger.so放在/ usr / lib / php / extensions /

如果我做'php -v',我会得到: 加载失败/usr/lib/php/extensions/ZendDebugger.so:dlopen(/usr/lib/php/extensions/ZendDebugger.so,9):找不到符号:_output_globals   参考自:/usr/lib/php/extensions/ZendDebugger.so   期望:平面命名空间

因为ZendDebugger.so确实驻留在那里,我认为一定是因为它是为php 5.3构建的。这也是Aptana抱怨的原因。

所以现在,如果没有ZendDebugger.so for php 5.4,我会陷入困境 - 或者看起来如此。

任何见解?我错过了什么吗?我应该尝试回到php 5.3吗?我可以切换到Saas php调试器吗?

任何建议都表示赞赏。

科林G

1 个答案:

答案 0 :(得分:1)

This thread似乎表明zend调试器还不支持php5.4。但是我目前正在使用PHP {5.5的xdebug,它工作正常。它具有zend调试器的所有功能,包括远程调试和var转储格式化。

维护者有produced a tool查看您的phpinfo输出并生成个性化安装说明。

以下是hooking up Aptana to xdebug.

的最新教程