Я пытаюсь установить Laravel и пытаюсь составить другой, например, swagger и jwt, дело в том, что я не могу его установить и получаю ошибку
file_put_contents(C:\ProgramData\ComposerSetup\bin): Failed to open stream: Permission denied
поэтому каждый раз, когда я пробовал это
composer require tymon/jwt-auth
composer require darkaonline/l5-swagger
У меня возникла ошибка.
Вот что я устанавливаю.
Composer version 2.7.7 2024-06-10 22:11:12
PHP version 8.2.12 (C:\xampp\php\php.exe)
Laravel Installer 5.8.2
and I'm using Windows 11
C:\ProgramData\ComposerSetup\bin tried to set all the security in Full Control
Я застрял здесь. Как это решить?
Отказ от ответственности: я новичок в Laravel.
установить композитор еще раз
Установка Laravel обычно не требует каких-либо файлов C:\ProgramData — как запустить Composer? Кроме того, вы уверены, что ваша проблема связана с самим Laravel или Swagger?
bin обычно называют каталоги с двоичными (исполняемыми) файлами. Вы уверены, что C:\ProgramData\ComposerSetup\bin не каталог?
@NicoHaase Я обычно использовал код Visual Studio и создавал композитор с помощью PowerShell. с laravel все в порядке, но когда я попытался установить jwt и swagger, ошибка возникла как отказ в доступе.
@Субха, я установил его примерно 3 раза
Пожалуйста, добавьте все пояснения к своему вопросу, отредактировав его. Из какой папки запускаете composer require? И используете ли вы повышенные разрешения (например, консоль администратора)?
@NicoHaase Вот что я сделал: я создал папку на рабочем столе и создал там laravel. там я использую композитор, требующий
Пожалуйста, добавьте все пояснения к вашему вопросу, отредактировав его.






Несколько недель назад я ответил на похожую проблему, возможно, это поможет вам в дальнейшем. Мое решение этой проблемы состояло в том, чтобы вручную изменить системную переменную для композитора (в переменных среды).
После установки композитора он был автоматически установлен в «C:\Program Data\ComposerSetup\bin».
Я изменил это на папку установки композитора («C:\xampp\composer\bin»).
(работаем с терминалом внутри VS Code @win10, laravel11, Breeze 2.1.0, php 8.2.12, npm 10.8.1)
аналогичный вопрос stackoverflow.com/questions/78581580/…