工具: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
这是我现在的配置。
Xdebug.ini,包括php -pm和工作空间。
谁能告诉我正确的路径?
编辑:Xdebug.ini 我现在得到这个错误:
Cannot accept external Xdebug connection: 无法评估表达式'isset($_SERVER['PHP_IDE_CONFIG'])'。
我想这可能与文件映射有关。
我需要在laradock容器中添加项目的绝对路径:varwwwnameoftheproject。