douxi2011 2019-04-22 23:23
浏览 137

在Windows中运行的PHP-Composer在WSL中编译无法正确识别路径

So, this is my setup:

  1. I have all codes checked out, composer installed in WSL (aka Linux)
  2. The site is then served via laragon on Windows
  3. The site sits in a Windows Directory (/mnt/c/laragon/www for Linux, C:\laragon\www for Windows) that is case-sensitive aware

Composer.json:

"repositories" : {
        {
            "type": "path",
            "url": "./nova-components/UserFix"
        }
},
"require" : {
     "x/userfix" : "*"
}

After I ran composer install on Linux, I went to Laragon (Windows) to run the site, most stuff works.I got the following error message on Laravel's error display package named Whoops, so I know Laravel and composer is working properly.

Except for these path repositories, it throws such error :

include(C:\laragon\www\koreconx\vendor\composer\.. /x/userfix/src/ToolServiceProvider.php): failed to open stream: No such file or directory"

because obviously, Windows and Linux has different PATH Separators, and .. is not recognized as a path in WIndows ... So, how should I fix this ? I don't suppose that I can use PATH_SEPARATOR in a json file ...

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
    • ¥15 不小心不正规的开发公司导致不给我们y码,
    • ¥15 我的代码无法在vc++中运行呀,错误很多
    • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
    • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
    • ¥30 ppOCRLabel导出识别结果失败
    • ¥15 Centos7 / PETGEM
    • ¥15 csmar数据进行spss描述性统计分析
    • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
    • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题