環境: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 關注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消