无法与Laradock一起使用Xdebug。

问题描述 投票:0回答:1

工具:Laradock与nginx,php-pm和MariaDB容器,PhpStorm,Xdebug和Windows 10。Laradock with nginx, php-pm and MariaDB containers, PhpStorm, Xdebug and Windows 10.

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

如果我右键点击一个文件,然后用调试器启动它,我得到的结果是:[docker:/laradug]。

[docker:/laradock_php-fpm:最新]:php -dxdebug.remote_enable=1-dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=host.docker.internal optprojectroutesweb.php PHP Fatal error: 未捕获错误。Class 'Route' not found inoptprojectroutesweb.php:21 Stack trace:

0 {main} 在 optprojectroutesweb.php 第 21 行被丢弃。

进程结束,退出代码255

这是我现在的配置。

enter image description hereenter image description here

Xdebug.ini,包括php -pm和工作空间。

enter image description here

谁能告诉我正确的路径?

编辑:Xdebug.ini 我现在得到这个错误:

Cannot accept external Xdebug connection: 无法评估表达式'isset($_SERVER['PHP_IDE_CONFIG'])'。

我想这可能与文件映射有关。

laravel docker phpstorm xdebug laradock
1个回答
0
投票

我需要在laradock容器中添加项目的绝对路径:varwwwnameoftheproject。

© www.soinside.com 2019 - 2024. All rights reserved.