Laravel Symfony / консоль, установка не удалась из-за «Недопустимого аргумента»?

#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. Нет необходимости дублировать существующие ответы, если вы не хотите добавить что-то новое