Zend Studio 9 使用内置调试器时出错 - mac os 10.8


Zend Studio 9 error using built-in debugger - mac os 10.8

我刚刚升级到运行Mountain Lion(OS 10.8)的新Mac,并且在重新安装Zend Studio 9以使用CLI正确调试时遇到问题。

请注意,我正在尝试使用 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。

我已经尝试了各种重新启动和重新安装的方式,但仍然收到此错误。谁能指出我正确的方向?

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

  1. 打开赞德工作室
  2. 运行 -> 调试配置
  3. 选择您的 PHP CLI 应用程序(或创建一个新的应用程序)
  4. 在"PHP 脚本"选项卡中,选择"备用 PHP"
  5. 单击已安装的 PHP...
  6. 点击添加
  7. 填写表格
    • 名称: 本地 Zend PHP-CLI
    • 可执行文件路径:/usr/local/zend/bin/php-cli
    • PHP ini 文件:/usr/local/zend/etc/php.ini
    • SAPI 类型:命令行界面
    • PHP 调试器
    • :Zend 调试器
  8. 点击确定
  9. 点击确定
  10. 在 PHP 脚本选项卡中,选择:Local Zend PHP-CLI
  11. 点击申请

在我的工作室中,备用PHP现在显示为:Local Zend PHP-CLI(Zend 5.3.14 CLI)

"调试"按钮现在将启动真正的调试会话!

对于所有新的 CLI 调试配置,只需选择备用 PHP:本地 Zend PHP-CLI

终于想通了。这与OSX山狮不兼容。当我能够得到Zend Studio 控制台显示实际的内部错误消息,I发现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/。

希望这对某人有所帮助。