3

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

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

php.ini 确实显示: ... zend_extension="/usr/lib/php/extensions/ZendDebugger.so" zend_debugger.expose_remotely=always zend_debugger.connector_port=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/扩展/

如果我执行 'php -v' 我得到: 加载 /usr/lib/php/extensions/ZendDebugger.so 失败:dlopen(/usr/lib/php/extensions/ZendDebugger.so, 9): Symbol not found: _output_globals引用自:/usr/lib/php/extensions/ZendDebugger.so 预期于:平面命名空间

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

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

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

任何建议表示赞赏。

科林·G

4

1 回答 1

1

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

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

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

于 2013-12-04T11:59:46.293 回答