【发布时间】: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