我安装了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答案 0 :(得分:1)
This thread似乎表明zend调试器还不支持php5.4。但是我目前正在使用PHP {5.5的xdebug,它工作正常。它具有zend调试器的所有功能,包括远程调试和var转储格式化。
维护者有produced a tool查看您的phpinfo输出并生成个性化安装说明。
的最新教程