使用PhpStorm和Zend Debugger调试PHP 5.6

时间:2018-03-10 13:23:37

标签: php debugging phpstorm

我使用PhpStorm 2017.2.4,并使用PHP 5.6进行编程(出于技术目的)。
因为我使用的是PHP 5.6,因为Xdebug只支持PHP 7及更高版本,所以我不能用它来调试我的代码 - 因此我必须使用Zend Debugger。

我一直试图通过关注this video将Zend Debugger附加到PhpStorm,尽管它似乎无法正常工作。
我希望能够像使用Chrome开发者工具调试JavaScript(断点,检查变量值等)一样调试PHP。

到目前为止,我一直在努力:

  1. 下载Zend Debugger ZIP,将ZendDbugger.dll解压缩到C:\xampp\php\ext并添加到php.ini

    [Zend Debugger]
    zend_exxtension_ts="C:\xampp\php\ext\ZendDebugger.dll"
    zend_debugger_allow_hosts=localhost
    zend_debugger.expose_remotely=allowed_hosts
    
  2. 我尝试点击this> +> PHP Web应用程序>服务器...> +>名称:localhost,主机:localhost,调试器:Zend Debugger>好的>确定

  3. 设置一个断点,所以我知道调试器工作> Shift + F10>在文本字段中输入输入并提交> PhpStorm的断点没有被触发
  4. 我认为由于PhpStorm's bookmarklet instructions我可能错过了一步,因此我将Start Debugger设置为1,重新启动网页,输入输入,按下Start Debugger并提交 - 但不是,没有触发断点。

    我错过了什么?

    谢谢!

1 个答案:

答案 0 :(得分:0)

您需要安装chrome扩展程序才能将您的页面链接到phpstorm调试功能。像这样的东西:https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en