使用内置调试器的Zend Studio 9错误 - mac os 10.8

时间:2012-08-09 01:15:51

标签: php macos zend-studio osx-mountain-lion

我刚刚升级到运行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。

我已尝试过各种方式重新启动并重新安装,但仍然出现此错误。有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:2)

以下是我为解决问题所做的工作:

  1. 打开Zend Studio
  2. 运行 - >调试配置
  3. 选择您的PHP CLI应用程序(或创建一个新的)
  4. 在PHP Script选项卡中选择Alternate PHP
  5. 点击已安装的PHP ...
  6. 点击添加
  7. 填写表格
    • 名称:本地Zend PHP-CLI
    • 可执行路径:/ usr / local / zend / bin / php-cli
    • PHP ini文件:/usr/local/zend/etc/php.ini
    • SAPI类型:CLI
    • PHP调试器:Zend Debugger
  8. 点击OK
  9. 点击OK
  10. 在PHP Script选项卡中,选择:Local Zend PHP-CLI
  11. 点击“应用”
  12. 在我的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 /.

希望这有助于某人。