#php #composer-php #windows-subsystem-for-linux
#php #composer-php #windows-subsystem-for-linux
Вопрос:
Итак, это моя настройка:
- Я проверил все коды, composer установлен в WSL (он же Linux)
- Затем сайт обслуживается через laragon в Windows
- Сайт находится в каталоге Windows (
/mnt/c/laragon/www
для Linux,C:laragonwww
для Windows), который учитывает регистр
Composer.json:
"repositories" : {
{
"type": "path",
"url": "./nova-components/UserFix"
}
},
"require" : {
"x/userfix" : "*"
}
После того, как я запустил composer install
Linux, я зашел в Laragon (Windows), чтобы запустить сайт, большинство вещей работает.Я получил следующее сообщение об ошибке в пакете отображения ошибок Laravel с именем Whoops, поэтому я знаю, что Laravel и composer работают правильно.
За исключением этих репозиториев путей, он выдает такую ошибку :
include(C:laragonwwwkoreconxvendorcomposer.. /x/userfix/src/ToolServiceProvider.php): failed to open stream: No such file or directory"
потому что, очевидно, Windows и Linux имеют разные разделители путей, и .. не распознается как путь в Windows … Итак, как я должен это исправить? Я не думаю, что я могу использовать PATH_SEPARATOR
в файле json…