[英]Composer failed to open stream: Permission denied
我正在嘗試使用命令composer require illuminate/html
invoice illuminate/html
在 Laravel 5.1 中安裝illuminate/html
包。 但我收到這個錯誤。
[ErrorException]
file_put_contents(C:\ProgramData\ComposerSetup\bin):
failed to open stream: Permission denied
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update]
[--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs]
[--sort-packages] [packages1] ... [packagesN]
我相信問題是訪問該文件夾的權限,我嘗試刪除只讀保護,但默認情況下保護返回。
我正在運行 Windows10
我最近遇到了類似的問題,需要更改文件夾的權限。
通過運行: php artisan cache:clear
chmod -R 777 storage vendor
composer dump-autoload
我能夠授予打開文件和寫入文件等所需的所有權限
我也有這個問題。 我把這個解決方案放在這里,以防它適用於其他人。
在我的系統(Windows 10)上,由於原因,我將項目文件夾中的 vendor 文件夾和 composer.json 文件標記為hidden
。 當我取消隱藏文件夾和 json 文件並再次運行命令時,錯誤消息消失了。 我不需要在管理員模式下重新啟動我的命令行。 (實際上,在管理員模式下嘗試此操作也不起作用,直到我將文件和文件夾屬性更改為未隱藏。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.