【问题标题】:Unable to use Xdebug with Laradock无法将 Xdebug 与 Laradock 一起使用
【发布时间】:2020-04-26 14:56:34
【问题描述】:

工具:带有 nginx、php-fpm 和 MariaDB 容器、PhpStorm、Xdebug 和 Windows 10 的 Laradock。

问题:每当我开始监听呼叫并刷新任何页面时,它都会挂起,即使该页面上没有设置断点。 Xdebug 在 PhpStorm 中启动一个会话,但它显示为空。

如果我右键单击一个文件并使用调试器启动它,我会得到:

[docker://laradock_php-fpm:latest/]:php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=host.docker.internal /opt/project/routes/web.php PHP 致命错误:未捕获的错误:找不到类“路由” /opt/project/routes/web.php:21 堆栈跟踪:

0 {main} 在第 21 行的 /opt/project/routes/web.php 中抛出

进程以退出代码 255 结束

这是我现在的配置:

用于 php-fpm 和工作空间的 Xdebug.ini:

谁能指出我正确的道路?

编辑:我现在收到此错误:

无法接受外部 Xdebug 连接:无法评估表达式 'isset($_SERVER['PHP_IDE_CONFIG'])'

我觉得可能和文件映射有关

【问题讨论】:

  • 假设您使用的是 VSCode 并且安装了 Felix Becker 的 PHP XDebug 扩展,那么您的调试 launch.json 是什么样的?将其包含在您的问题中,我们会更好地为您提供帮助。

标签: laravel docker phpstorm xdebug laradock


【解决方案1】:

我需要在 laradock 容器中添加项目的绝对路径:/var/www/nameoftheproject

【讨论】:

  • 你必须在哪里设置这个?
猜你喜欢
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-10
  • 2015-01-25
  • 2021-04-25
  • 2021-06-11
  • 2018-12-19
相关资源
最近更新 更多