PHP Xdebug Laravel在IntelliJ IDEA中的应用

PHP Xdebug Laravel在IntelliJ IDEA中的应用,php,laravel,intellij-idea,xdebug,Php,Laravel,Intellij Idea,Xdebug,您能告诉我如何正确地为Laravel应用程序配置Xdebug吗。我找到了很多PhpStorm的说明,但它们对我不起作用,因为我正在使用IntelliJ IDEA Ultimate 我已经取得的成就——我可以调试单个PHP脚本,但不能调试整个应用程序。我不能完全按照为PhpStorm提供的指令操作,因为在步骤中,当我需要配置运行/调试配置时,我被卡住了 非常感谢您的帮助 好的,我收集了关于如何使用XDebug和IntelliJ Idea Ultimate调试Laravel应用程序和Windows的

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

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


非常感谢您的帮助

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

首先,您需要安装XDebug本身并配置PHP以使用它。为此:

  • 使用
    phpinfo()
    找出您使用的PHP版本,您需要版本、体系结构和PHP扩展构建部分来完成下一步
  • 转到并下载相应的版本。基本上,它是为您安装的特定PHP提供的dll
  • 之后,将该DLL复制到Apache模块目录-对于我来说,就是
    D:\OSPanel\modules\http\Apache-PHP-7-x64\modules\
    ,因为我正在使用OpenServer
  • 将以下配置放入
    php.ini
    文件:

    [Xdebug]
    zend_extension="D:\OSPanel\modules\http\Apache-PHP-7-x64\modules\php_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>调试):如果
    调试端口
    与您上面指定的相同,请检查XDebug部分(如果您以前没有更改它,则应该如此)
  • 删除所有运行/调试配置
  • 如果您不使用Chrome()安装或任何其他扩展
  • 点击Run>Start监听PHP调试连接
  • 在项目中放置断点并打开适当的站点上下文
  • 享受吧

希望这对社区有用。

这与IntelliJ配置有关,与实际编程无关。既然你有了Idea Ultimate,请向Jetbrains寻求支持。如何运行你的应用程序?在你的机器上是本地的吗?虚拟盒子,Docker?也许有映射问题?如果InteliJ在这里有这个选项,你能检查php脚本第一行的中断吗。对IntelliJ来说没什么不同。谢谢,我会继续自己的研究。小澄清:我没有告诉你这与编程有关。不知道你为什么会想到@jrswgtr。我不使用虚拟箱或Docker。在Windows计算机上本地安装的简单Apache。若我在提问之前并没有这样做,那个么查看PhpStorm说明的建议是非常好的。然而,界面并没有什么不同,我希望真正熟悉IntelliJ Idea中PHP开发的人能给我一些建议。@AleksandrPopov重点是StackOverflow只适用于与编程相关的问题。对于与软件包相关的问题,您必须在不同的论坛上。