繁体   English   中英

IntelliJ IDEA中的PHP Xdebug Laravel应用程序

[英]PHP Xdebug Laravel application in IntelliJ IDEA

您能否建议我如何为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:\\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”>“调试”):如果“ Debug port ”与上面指定的相同,请检查“ XDebug”部分(如果没有更改,则应为“ Debug port )。先前)
  • 删除所有运行/调试配置
  • 如果您不使用Chrome,请安装Xdebug Helper for Chrome或任何其他扩展( 浏览器调试扩展
  • 点击运行>开始侦听PHP调试连接
  • 在项目中放置断点并打开适当的站点上下文
  • 请享用!

希望这对社区有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM