php - IntelliJ IDEA 中的 PHP Xdebug Laravel 应用程序
问题描述
您能否建议我如何为 Laravel 应用程序正确配置 Xdebug。我找到了很多关于 PhpStorm 的说明,但它们对我不起作用,因为我使用的是 IntelliJ IDEA Ultimate。
我已经取得的成就 - 我可以调试单个 PHP 脚本,但不能调试整个应用程序。我无法完全遵循为 PhpStorm 提供的说明,因为在我需要配置运行/调试配置的步骤中,我被卡住了。
非常感谢您提前提供的任何帮助!
解决方案
好的,我收集了如何使用 XDebug 和 IntelliJ Idea Ultimate 来专门调试 Laravel 应用程序和 Windows 的完整说明(如果您使用其他操作系统,安装部分会有所不同,但其他应该相同):
首先,您需要安装 XDebug 本身并配置 PHP 以使用它。为了那个原因:
- 找出您使用的 PHP 版本,
phpinfo()
您将需要版本、架构和 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的名称在哪里。
- 重启阿帕奇
- 打开您的 Laravel 项目并检查您的 Debuggin 配置(文件 > 设置... > 语言和框架 > PHP > 调试):检查 XDebug 部分是否
Debug port
与您上面指定的相同(应该是,如果您之前没有更改它) - 删除所有运行/调试配置
- 如果您不使用 Chrome,请为 Chrome 或任何其他扩展安装Xdebug Helper (浏览器调试扩展)
- 点击运行 > 开始监听 PHP 调试连接
- 在您的项目中放置断点并打开适当的站点上下文
- 享受!
希望对社区有用。
推荐阅读
- function - 测试条件输入是否是c ++中的字符
- python - 无效的语法 - kivy
- javascript - Javascript:对象数组的数据验证
- android - Kotlin lambda 自定义参数名称不适用于 Calendar.getInstance()
- d3.js - 在 D3 散点图中,如何将可变大小的图像锚定到坐标/点的中心
- vue.js - 使用突变渲染输入表单
- python - NumPy 中的 ValueError:形状未对齐
- c# - 将数字添加到按钮单击 C# ViewModel 上的列表框
- python - 如何修复计数功能
- c# - Winfroms 应用程序的 Office 文字编辑器控件