环境:PHP-v7.4Symfony-v4.1流浪者-v2.2.7家园-v9.5.1VS代码我的launch.json文件配置: { "name": "Listen for myapp", "type": "php", "request": "launch", "port": 9000, "pathMappings": { "/home/vagrant/code": "/home/user/code", "/home/vagrant/code/myapp": "/home/user/code/myapp", "/home/vagrant/code/myapp/public": "/home/user/code/myapp/public" }, },我的Homestead.yaml档案: - map: myapp.test to: /home/vagrant/code/myapp/public type: symfony4我的xdebug.ini配置(位于/etc/php/7.4/cli/conf.d/20-xdebug.ini): zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_autostart=1 xdebug.idekey = VSCODE当我运行时xdebugger(VSCode PHP 调试扩展),它显示>Unable to open 'Dotenv.php': Unable to read file '/home/vagrant/code/myapp/vendor/symfony/dotenv/Dotenv.php' (Error: Unable to resolve non-existing file '/home/vagrant/code/myapp/vendor/symfony/dotenv/Dotenv.php').任何人都可以提供任何指导吗?更新 1:它似乎无法阅读这一行本身: (new Dotenv())->load(__DIR__.'/../.env');.env文件具有权限644,我尝试将其更改为775并再次尝试但仍然遇到同样的问题。.env和的位置Dotenv.php都是正确的,当前.env有权限644并且Dotenv.php有775。
1 回答
aluckdog
TA贡献1847条经验 获得超7个赞
我有 4 个应用程序,它们launch.json
各自都有pathmappings
,我将它们全部添加到工作区,因此生成的默认配置全部相同launch.json
,这给xdebug
配置造成了混乱。删除所有launch.json
并为整个工作区创建一个,问题得到解决。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消