Zenddebugger 不与 Mac OSX Mavericks for PHP Aptana 合作


zenddebugger not working with mac osx mavericks for php Aptana

我安装了mac osx mavericks。现在我发现它用 5.4 替换了 php 5.3(并删除了 php.ini 加上一些其他文件),我无法调试 php 脚本 - 我想是因为 ZendDebugger.so 最多只能使用 php 5.3。

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

PHP.ini确实显示:... zend_extension="/usr/lib/php/extensions/ZendDebugger.so" zend_debugger.expose_remotely=always zend_debugger.连接器端口=10000 zend_debugger.allow_hosts=127.0.0.1/32,192.168。.,10...*...

由于 ZendDebugger.so 已被 mavericks 安装删除,我从 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 抱怨的原因。

所以现在,如果没有 php 5.4 的 ZendDebugger.so,我就被困住了——或者看起来是这样。

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

任何建议不胜感激。

科林·

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

维护者制作了一个工具,可以查看您的phpinfo输出并生成个性化的安装说明。

这是最近关于将Aptana连接到xdebug的教程。