Установить и опубликовать пакет Laravel без композитора

Я хочу использовать этот пакет: https://github.com/lucadegasperi/oauth2-server-laravel/wiki/Installation для использования OAuth 2.0 в Laravel

Я не могу установить его правильно. Во-первых, я не могу обновить композитор, поэтому я должен изменить "minimum-stability": "stable" в "minimum-stability": "dev", При обновлении композитора все мои пакеты заменяются версиями bij dev.

И во-вторых, я не могу опубликовать свой пакет, набрав эту команду в моем терминале: php artisan config:publish lucadegasperi/oauth2-server-laravel,

Я получаю эту ошибку:

php artisan config:publish lucadegasperi/oauth2-server-laravel
{"error":{"type":"ErrorException","message":"file_put_contents(\/Applications\/XAMPP\
/xamppfiles\/htdocs\/api-dashboardv2\/app\/storage\/meta\/services.json): failed to
open stream: Permission denied","file":"\/Applications\/XAMPP\/xamppfiles\/htdocs\
/api-dashboardv2\/vendor\/laravel\/framework\/src\/Illuminate\/Filesystem\
/Filesystem.php","line":69}}

Я старался chmod -R 777 app, но он не может изменить режим файла в приложении. Я использую XAMMP для разработки.

Могу ли я установить и опубликовать этот пакет без композитора или чего-то еще?

ОБНОВИТЬ:

Теперь я получаю следующую ошибку:

Неустранимая ошибка PHP: класс ‘League \ OAuth2 \ Server \ Storage \ Adapter’ отсутствует
нашел в
/Applications/XAMPP/xamppfiles/htdocs/api-dashboardv2/vendor/lucadegasperi/oauth2-server-laravel/src/Storage/FluentAdapter.php
на линии 18
{ «Ошибка»: { «Тип»: «Symfony \ Component \ Debug \ Exception \ FatalErrorException», «сообщение»: «Класс
«League \ OAuth2 \ Server \ Storage \ Adapter» не
найден», «файл»: «/ Applications / XAMPP / xamppfiles / HTDOCS / апи-dashboardv2 / поставщик / lucadegasperi / oauth2-сервера Laravel / SRC / хранение / FluentAdapter.php», «линия»: 18}}

И можно ли установить "minimum-stability": "dev" вернуться к 'stable' и только получить версию dev пакета OAuth?

0

Решение

Как уже упоминали другие, у вас должно получиться разрешение на запись, как описано в Документах.

chmod -R 775 app/storage

Обратите внимание, что 775 должно быть достаточно. Вот хороший ответ указывая на разницу …


Что касается стабильности конфигурации в вашем composer.json

Вы можете определить стабильность на каждой упаковке!

"lucadegasperi/oauth2-server-laravel": "@dev"

Составитель документов

Обновить

[В то же время ошибка была исправлена]

Видимо, кто-то только что внес последние изменения в проект, которые сломали некоторые вещи. Они уже пытаются это исправить … Github Issue

1

Другие решения

Вам нужно chmod -R 777 app/storage или достаточные права на запись в папку. По мере того как фреймворк хранит и пишет в папки внутри папки. Документация говорит Вот.

0

ты пробовал:

chmod 777 app/storage/meta/services.json

это сработало для меня легко

-1
По вопросам рекламы [email protected]