簡體   English   中英

Composer 無法打開流:權限被拒絕

[英]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 命令提示符——這對我有用。

在此處輸入圖片說明

我也有這個問題。 我把這個解決方案放在這里,以防它適用於其他人。

在我的系統(Windows 10)上,由於原因,我將項目文件夾中的 vendor 文件夾和 composer.json 文件標記為hidden 當我取消隱藏文件夾和 json 文件並再次運行命令時,錯誤消息消失了。 我不需要在管理員模式下重新啟動我的命令行。 (實際上,在管理員模式下嘗試此操作也不起作用,直到我將文件和文件夾屬性更改為未隱藏。)

暫無
暫無

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

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