【问题标题】:ErrorException failed to open stream: Permission denied on composer installErrorException 无法打开流:composer install 上的权限被拒绝
【发布时间】:2020-10-31 05:38:24
【问题描述】:

我在 github 上有一个 laravel 应用程序,我想在其他计算机上克隆。 在我克隆存储库并运行composer install 命令后,它显示了这个错误:

[ErrorException]                                                              
  copy(/Users/cosminciolacu/.composer/cache/files/symfony/debug/824e1c185cf2cd  
  10402999589458f4be7ef980e1.zip): failed to open stream: Permission denied 

我错过了什么?

【问题讨论】:

  • sudo chown -R $USER ~/.composer/ 运行此命令
  • @IrshadKhan 你应该让你的评论成为答案。谢谢!对于 Ubuntu,它是:sudo chown -R $USER ~/.cache/composer/

标签: laravel composer-php


【解决方案1】:

您可能需要更改已安装项目的目录的所有权和权限。

cd /path/to/project
sudo chmod -R 775 .
sudo chmod 660 .env

【讨论】:

  • 如果我还有一票,我会把它给sudo chmod 660 .env
【解决方案2】:

如果第一个答案不起作用,请使用sudo composer install 而不是composer install

警告:好吧,在评论区说。

【讨论】:

  • 由于安全问题,建议不要以管理员权限安装此类工具。更好的解决方案是按照其他答案的建议正确设置文件和文件夹的权限。
  • 如果什么都不起作用,那么它会起作用...顺便感谢您的澄清。
猜你喜欢
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-08-29
  • 2011-06-22
  • 2015-11-15
  • 2017-09-23
  • 2015-02-01
  • 2014-11-29
相关资源
最近更新 更多