我安装了 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