我刚刚升级到运行Mountain Lion的新Mac(OS 10.8),我在使用CLI正确调试Zend Studio 9时遇到了问题。
请注意,我正在尝试使用studio的内置调试器运行和调试,并且不连接到远程服务器。当我尝试将脚本作为CLI应用程序运行时,出现以下错误:
Error launching '[NAME OF FILE]'
The session could not be started.
In order to generate debug information, please make sure the debugger is
properly configured as a php.ini directive.
在我的旧机器上,使用相同版本的Zend Studio运行Snow Leopard,打开CLI支持并运行该文件工作正常。同样,我没有使用PHP的外部版本,因此不必配置php.ini。
我已尝试过各种方式重新启动并重新安装,但仍然出现此错误。有人能指出我正确的方向吗?
答案 0 :(得分:2)
以下是我为解决问题所做的工作:
在我的Studio中,Alternate PHP现在读取:Local Zend PHP-CLI(Zend 5.3.14 CLI)
Debug按钮现在将启动一个真正的调试会话!
对于所有新的CLI调试配置,只需选择备用PHP:本地Zend PHP-CLI
答案 1 :(得分:2)
终于弄明白了。这与OSX Mountain Lion不兼容。当我能够得到 Zend Studio控制台显示实际的内部错误消息,I 发现Zend Server存在同样的问题(我认为 Zend在那里修好了。
这里描述了Zend Server中的同样问题: http://www.andrew-kirkpatrick.com/2012/07/apache-not-starting-in-zend-server-with-mac-os-x-10-8-mountain-lion-upgrade/ 您必须为Zend Studio而不是Zend Server运行的命令是 有点不同,因为PHP的内部版本深埋 在Zend Studio文件结构中。而不是链接中的那个, 就是这样:
sudo cp /usr/lib/libxslt.1.dylib / Applications / Zend \ Studio.app/Contents/Resources/Java/plugins/com.zend.php.debug.debugger.macosx_5.3.18.v20120625/resources/lib /.
希望这有助于某人。