为了账号安全,请及时绑定邮箱和手机立即绑定

Xdebug 无法读取 Dotenv.php

Xdebug 无法读取 Dotenv.php

PHP
陪伴而非守候 2023-04-21 14:12:06
环境: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并为整个工作区创建一个,问题得到解决。



查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信