在WSL中编译的Windows中运行的PHP Composer无法正确识别路径
这是我的设置:在WSL中编译的Windows中运行的PHP Composer无法正确识别路径,php,composer-php,windows-subsystem-for-linux,Php,Composer Php,Windows Subsystem For Linux,这是我的设置: 我已签出所有代码,并在WSL(又名Linux)中安装了composer 然后通过Windows上的laragon为该站点提供服务 该站点位于Windows目录中(Linux为/mnt/c/laragon/www,Windows为c:\laragon\www),该目录区分大小写 Composer.json: 在Linux上运行了composer安装后,我去了Laragon(Windows)运行该站点,大多数东西都能正常工作。我在Laravel的错误显示软件包(名为Whoops)上收
/mnt/c/laragon/www
,Windows为c:\laragon\www
),该目录区分大小写composer安装后,我去了Laragon(Windows)运行该站点,大多数东西都能正常工作。我在Laravel的错误显示软件包(名为Whoops)上收到以下错误消息,因此我知道Laravel和composer工作正常
除这些路径存储库外,它会引发以下错误:
include(C:\laragon\www\koreconx\vendor\composer\../x/userfix/src/ToolServiceProvider.php):无法打开流:没有这样的文件或目录
因为很明显,Windows和Linux有不同的路径分隔符,并且..在Windows中不被识别为路径…所以,我应该如何解决这个问题?我不认为我可以在json文件中使用PATH\u SEPARATOR
"repositories" : {
{
"type": "path",
"url": "./nova-components/UserFix"
}
},
"require" : {
"x/userfix" : "*"
}