我在更新 Composer 时出错。这是我从...下载的 Laravel 4 项目,我第一次更新它时,它很好并且得到了更新。但是由于某种原因,我删除了用该项目的新副本替换它,但是现在当我开始更新它时,它给了我以下错误:
[ErrorException]
copy(/home/username/.composer/cache/files/symfony/security-core/3a27d7b34ee6
2cb0fdf5ad970e7777912ef4722f.zip): failed to open stream: Permission denied
在这个 Composer 的第一次和第二次更新之间,我做了以下事情:
上面提到的错误一次又一次地发生。我也试过 'composer clearcache' 但没有用。我注意到一件事,我使用 composer 已经 16-19 个月了,但从未听说过这样的错误,但是由于我尝试安装 vagrant,它给我带来了障碍和错误。
这两个项目在安装 vagrant 和 homestead 之前都得到了更新,但不是现在。
/var/www 属于 'www-data' 组,'username' 也是该组的一部分。
任何帮助请!!!!!!!!!!!!!!!
最佳答案
我找到了解决方案。如果您看到错误,那么很明显我无权访问:
"/home/username/.composer/cache/files/symfony/security-core/3a27d7b34ee62cb0fdf5ad970e7777912ef4722f.zip".
当我浏览这个目录时,我发现它的所有者是“root”或“sudo”。
所以我删除了'.composer'目录,然后开始在我的laravel项目目录中更新,一切都很好!完全没有问题!
关于Laravel Composer 更新错误 - 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33551722/