使用Zend Server 5.6.0和Zend的Zend Debugger PhpStorm 5.0

时间:2012-12-05 15:09:54

标签: php phpstorm zend-server zend-debugger zend-server-ce

我正在运行Zend Server 5.6.0,它是PHP 5.4,我使用的是PhpStorm 5.0。我希望进行一些分析和调试。

我已经配置了我在PhpStorm中可以看到的所有内容,当我从IDE运行调试时它会运行脚本,然后显示Connection with 'Zend Debugger' was not established. Validate Installation

我已经安装了工具栏,但每当我尝试在Firefox中调试页面时,它实际上会弹出一个下载窗口并且文件下载,打开时会显示服务器错误。

所有在线帮助指南似乎都不起作用,还有其他人有这些问题吗?

2 个答案:

答案 0 :(得分:3)

我最终使用了Xdebug:

安装Xdebug:

  1. 转到webpage
  2. phpinfo()内容粘贴到方框
  3. 按照向导页面上的说明操作,除非它告诉您将zend_extension = C:\Zend\ZendServer\lib\phpext\php_xdebug-2.2.1-5.4-vc9-nts.dll添加到顶部!,将其放在iOnCube Loader下方(如果已安装)
  4. 将以下内容添加到php.ini,然后重新启动PHP&的Apache。
  5. 的php.ini

    [XDebug] 
    xdebug.remote_enable=1 
    xdebug.remote_port=9000 
    xdebug.profiler_enable=0 
    xdebug.profiler_output_dir="C:\Zend\ZendServer\tmp\xdebug-profiler"  
    

    PhpStorm中的Xdebug

    1. 生成并向您的浏览器here添加书签(注意IDE键## PHPSTORM ##)
    2. 打开文件 - >设置 - > PHP
    3. 选择您的口译员
    4. 点击[..],然后选择DebuggerXdebug
    5. 点击“配置”,然后点击编辑配置... 项目(工具栏上的调试按钮旁边的下拉菜单)
    6. [+]添加配置,然后选择PHP Remote Debug
    7. 将其命名为Xdebug并使用IDE密钥PHPSTORM
    8. 您现在可以启动调试器( Alt + Shift + F9
    9. 使用书签
    10. 启动调试器

      您现在可以在PhpStorm中停止代码,希望这有助于某人

答案 1 :(得分:0)

这种情况正在发生,因为PHPStorm正在使用/ usr / bin下的php二进制文件,这与Zend Server在/ usr / local / zend / bin下使用的不同。在某些类似Mac的系统上,PHP默认安装在/ usr / bin下,但它不会与Zend Server / Debugger交互。

要解决此问题,您只需进入PHPStorm首选项并告诉它使用正确的解释器。单击Interpreter下拉列表旁边的...按钮,为其指定zend的bin目录/ usr / local / zend / bin

的路径

这解决了使用Zend Debugger进行PHPStorm调试的问题。