IntelliJ IDEA中的PHP Xdebug Laravel应用程序



你能告诉我如何为Laravel应用程序正确配置Xdebug吗。我发现了很多关于PhpStorm的说明,但它们对我不起作用,因为我正在使用IntelliJ IDEA Ultimate。

我已经实现了——我可以调试单个PHP脚本,但不能调试整个应用程序。我不能完全遵循为PhpStorm提供的指令,因为在步骤中,当我需要配置运行/调试配置时,我被卡住了。

非常感谢您提前提供的任何帮助!

好的,我收集了如何使用XDebug和IntelliJ Idea Ultimate来调试Laravel应用程序和Windows的完整说明(如果你使用其他操作系统,安装部分会有所不同,但其他部分应该相同(:

首先,你需要安装XDebug本身并配置PHP来使用它

  • 了解使用phpinfo()使用的PHP版本,您需要版本、体系结构和PHP扩展构建部分来完成下一步
  • 转到https://xdebug.org/download.php并下载适当的版本。基本上,它是为您安装的特定PHP提供的dll
  • 之后,将DLL复制到Apache模块目录中——对我来说,这就是D:OSPanelmoduleshttpApache-PHP-7-x64modules,因为我使用的是OpenServer
  • 将以下配置放入php.ini文件:

    [Xdebug]
    zend_extension="D:OSPanelmoduleshttpApache-PHP-7-x64modulesphp_xdebug-2.6.0-7.1-vc14-x86_64.dll"
    xdebug.remote_enable = 1
    xdebug.remote_host = "localhost"
    xdebug.remote_autostart=on
    xdebug.remote_enable=on
    xdebug.remote_port=9000
    xdebug.idekey="PHPSTORM"
    

其中php_xdebug-2.6.0-7.1-vc14-x86_64.dll是我个人下载的dll的名称。

  • 重新启动Apache
  • 打开你的Laravel项目并检查你的Debuggin配置(文件>设置…>语言和框架>PHP>调试(:如果Debug port与上面指定的相同,请检查XDebug部分(如果你以前没有更改它,它应该是(
  • 删除所有运行/调试配置
  • 如果您不使用Chrome,请安装Xdebug Helper for Chrome或任何其他扩展(浏览器调试扩展(
  • 点击运行>开始监听PHP调试连接
  • 在项目中设置断点并打开适当的站点上下文
  • 享受吧

希望这对社区有用。

相关内容

最新更新