我正在尝试使用Xdebug和PhpStorm进行调试。我过去曾多次设置它,没有太多问题。这次事情并不顺利。
我在 php.ini 中的当前配置如下:
zend_extension = "c:\xampp2\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.remote_cookie_expire_time=3600
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.idekey=PHPSTORM
xdebug.remote_log="c:\xampp2\tmp\xdebug.txt"
xdebug.remote_autostart=1
添加xdebug.remote_autostart
确保在从CLI运行脚本时正在设置连接。但是在通过Apache调用脚本时仍然无法正常工作。
我检查过Xdebug日志,我在那里看不到任何异常:https://pastebin.com/4rK8pJqt
最明显的原因是为CLI和Apache提供单独的 php.ini 文件,但事实并非如此。我只有一个 php.ini 文件,我已经验证Xdebug设置在浏览器中的phpinfo中显示得很好。请参阅下面的截图。
是否有任何特定设置可能导致Xdebug无法连接到PHPStorm?或者是否有人知道Xdebug或PhpStorm中可能导致此问题的任何错误?