#php #laravel #bash #composer-php
#php #laravel #bash #композитор-php
Вопрос:
Извините, если это кажется нуби, но я нуби в этом composer / cmd.
Я продолжаю получать ту же ошибку при попытке установить установщик Laravel. Композитор сопротивляется установке «symfony / console», он загружает его, но не может загрузить. Есть идеи, почему?
Только сегодня он работал нормально, через несколько часов я попытался создать новый проект, и это то, что я продолжаю получать :
**[ErrorException]
copy(D:Laravelcrvendor/symfony/console/b9a023bcb5ec9a752e17f3
f5c1358bfc): failed to open stream: Invalid argument**
После ошибки я попытался переустановить composer, удалив все его данные из папки Appdata Roaming Composer, попытался удалить папку vendor из самого проекта laravel и снова установить composer через bash. Ничего не помогло, также не могу найти похожий ответ на вопрос.
Комментарии:
1. Что такое
PolyMORM#CRUD
? Откуда взялся этот хэш-знак?2. Это не имеет абсолютно никакого значения, это просто имя папки.
3. Однако это очень странное соглашение об именовании имени каталога. Знак хэша обычно имеет какое-то дополнительное значение, например, специальный символ , поэтому, возможно, есть какое-то столкновение с unix, например, консолью mingw64 и composer. Я бы попробовал переименовать каталог ради этого.
4. Спасибо за совет, но это не помогает, потому что на данный момент (как указано в вопросе) Я не могу установить сам установщик Laravel (тот, который вы получаете с помощью command: composer global требует laravel / installer ). Он застревает в той же позиции «symfony / console». Изображение и текст — это всего лишь пример, проблема остается неизменной в любом случае.
5. Не могу сказать больше, у меня не было такой проблемы ни в homestead / vagrant / docker, ни в macos / ubuntu.
Ответ №1:
У меня была такая же проблема. Защитник Windows обнаружил Trojan:Script / Foretype.A!ml на symfony / console (v5.1.7) После того, как я отключил защиту от вирусов, я смог завершить установку.
Комментарии:
1. Спасибо, это именно то, что заставило его отклонить установку! Дал бы представление, если бы смог. : s
2. объясните настройку для Windows, чтобы устранить эту проблему
3. Добавление рабочего каталога в качестве исключения также допустимо и более безопасно: 3
Ответ №2:
Вы должны отключить защитник Windows или другие антивирусные программы; также убедитесь, что у вас есть надлежащие разрешения для папки.
как отключить защитник Windows:
- поиск
setting
в Windows - нажмите
windows security
, ниже вы увидите защиту от вирусов и угроз - выключите
real time protection
, затем создайте проект в laravel, он будет выполняться с нулевыми ошибками
Комментарии:
1. Нет необходимости дублировать существующие ответы, если вы не хотите добавить что-то новое