2013-10-28 61 views
3

我安装了mac osx mavericks。现在我发现它用5.4替换了php 5.3(并且删除了php.ini加上一些其他文件),并且我无法调试php脚本 - 我认为是因为ZendDebugger.so仅适用于php 5.3。zenddebugger不能与mac osx mavericks for php Aptana

在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。 。* ...

而作为ZendDebugger.so已经被小牛安装中删除,我从http://www.zend.com/en/company/community/pdt/downloads下载了它(64位),并试图将ZendDebugger.so在/ usr/lib中/ PHP /分机/

如果我做了 '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调试器?

任何建议表示赞赏。

科林摹

回答

1

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

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

这里是hooking up Aptana to xdebug.

+0

最近的教程,这是有用的信息,以及东西,如果我不是已经找到了php5.4 ZendDebugger.so的副本我会尝试。感谢您的回应。 –

+0

嗨科林,我遇到了类似的问题。你从哪里得到一个ZendDebugger for php5.4的副本? – rosst400