PHP Xdebug Laravel 在 IntelliJ IDEA 中的应用
PHP Xdebug Laravel application in IntelliJ IDEA
能否请您告诉我如何为 Laravel 应用程序正确配置 Xdebug。我找到了很多关于 PhpStorm 的说明,但它们对我不起作用,因为我使用的是 IntelliJ IDEA Ultimate。
我已经取得的成就 - 我可以调试单个 PHP 脚本但不能调试整个应用程序。我无法完全按照为 PhpStorm 提供的说明进行操作,因为在我需要配置 Run/Debug 配置时遇到了问题。
非常感谢提前提供的帮助!
好的,我收集了如何使用 XDebug 和 IntelliJ Idea Ultimate 来调试 Laravel 应用程序和 Windows 的完整说明(如果您使用其他 OS 安装部分将是不同但其他应该相同):
首先,您需要安装 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
是与您在上面指定的相同(如果您之前没有更改它应该是)
- 删除所有 Run/Debug 配置
- 安装Xdebug Helper for Chrome or any other extension if your not using Chrome (Browser Debugging Extensions)
- 点击 运行 > 开始侦听 PHP 调试连接
- 在您的项目中放置断点并打开适当的站点上下文
- 尽情享受吧!
希望对社区有用。
能否请您告诉我如何为 Laravel 应用程序正确配置 Xdebug。我找到了很多关于 PhpStorm 的说明,但它们对我不起作用,因为我使用的是 IntelliJ IDEA Ultimate。
我已经取得的成就 - 我可以调试单个 PHP 脚本但不能调试整个应用程序。我无法完全按照为 PhpStorm 提供的说明进行操作,因为在我需要配置 Run/Debug 配置时遇到了问题。
非常感谢提前提供的帮助!
好的,我收集了如何使用 XDebug 和 IntelliJ Idea Ultimate 来调试 Laravel 应用程序和 Windows 的完整说明(如果您使用其他 OS 安装部分将是不同但其他应该相同):
首先,您需要安装 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
是与您在上面指定的相同(如果您之前没有更改它应该是) - 删除所有 Run/Debug 配置
- 安装Xdebug Helper for Chrome or any other extension if your not using Chrome (Browser Debugging Extensions)
- 点击 运行 > 开始侦听 PHP 调试连接
- 在您的项目中放置断点并打开适当的站点上下文
- 尽情享受吧!
希望对社区有用。