簡體   English   中英

在沒有作曲家的情況下安裝和發布Laravel軟件包

[英]Install and publish Laravel package without composer

我想使用此軟件包: https : //github.com/lucadegasperi/oauth2-server-laravel/wiki/在Laravel中使用OAuth 2.0的安裝

我無法正確安裝。 首先,我無法更新作曲家,因此必須將"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致命錯誤:在/Applications/XAMPP/xamppfiles/htdocs/api-dashboardv2/vendor/lucadegasperi/oauth2-server-laravel/src/Storage/FluentAdapter.php上找不到類'League \\ OAuth2 \\ Server \\ Storage \\ Adapter'第18行{“錯誤”:{“類型”:“ Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException”,“消息”:“找不到類'League \\ OAuth2 \\ Server \\ Storage \\ Adapter'”,“文件”:“ /Applications/XAMPP/xamppfiles/htdocs/api-dashboardv2/vendor/lucadegasperi/oauth2-server-laravel/src/Storage/FluentAdapter.php","line":18}}

並且,是否有可能將"minimum-stability": "dev"'stable'並僅獲得OAuth軟件包的開發版本?

正如其他人提到的那樣,您可以按照文檔中所述授予其寫許可權,

chmod -R 775 app/storage

注意775應該足夠了。 這是一個很好的答案,指出了區別...


關於composer.json的穩定性配置

您可以在每個包裝上定義穩定性!

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

作曲家文檔

更新資料

[此錯誤已修復]

顯然有人剛剛對該項目進行了最近的更改,這些更改使某些事情中斷了。 他們已經在嘗試解決此問題... Github問題

您需要chmod -R 777 app/storage或對該文件夾具有足夠的寫權限。 作為框架存儲並寫入文件夾內的文件夾。 該文件確實在這里說。

你試過了嗎:

chmod 777 app/storage/meta/services.json

它很容易為我工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM