Composer无法打开流:权限被拒绝

时间:2015-09-19 16:29:08

标签: php windows cmd laravel-5 laravel-5.1

我正在尝试使用命令illuminate/html在Laravel 5.1中安装composer require 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

2 个答案:

答案 0 :(得分:0)

尝试以管理员身份运行 Windows命令提示符-这对我有用。

enter image description here

答案 1 :(得分:0)

我也有这个问题。我将这种解决方案放在这里,以防其他人使用。

在我的系统(Windows 10)上,由于某种原因,我已将我的项目文件夹中的vendor文件夹和composer.json文件都标记为hidden。当我取消隐藏文件夹和json文件并再次运行命令时,错误消息消失了。我不需要在管理员模式下重新启动命令行。 (实际上,在我将文件和文件夹属性更改为未隐藏之前,在管理员模式下尝试此操作也无效。)