【问题标题】:Laravel-5-Generators-ExtendedLaravel-5-Generators-Extended
【发布时间】:2015-07-31 09:00:55
【问题描述】:

我在通过 Composer 安装这个包时遇到问题:

composer require laracasts/generators --dev

我得到异常:

  [ErrorException]
  ZipArchive::extractTo(): Permission denied

有什么想法吗?

我也试过了:

composer clear-cache

它没有帮助。

编辑:

$ ls -l storage

total 4

drwxrwxrwx+ 1 Sasa i Sandra None 0 May 16 12:36 app  
drwxrwxrwx+ 1 Sasa i Sandra None 0 May 16 12:36 framework  
drwxrwxrwx+ 1 Sasa i Sandra None 0 May 19 12:12 logs  

【问题讨论】:

  • 可能不是上述问题的重复,但可能相关。这是关于权限的:更改您工作的文件夹和所有子文件夹的所有权。假设您在 Linux 上并在文件夹 ~/myproject 中工作,请执行以下操作:sudo chown -R myusername:myusergroup ~/myproject
  • 如您所见,我拥有存储文件夹的权限。
  • 也许我应该将文件夹的所有权更改为我的 Web 服务器 (Apache)? @Kryten
  • 全新安装 laravel 解决了这个问题。

标签: composer-php laravel-5


【解决方案1】:

我是一个 Laravel 菜鸟,我花了好几个小时的苦心才弄明白这一点。据我了解,您需要在具有写入权限的目录中使用laravel new <project> 为您的新项目运行安装程序。以下是我的做法:

 ### make directory and grant full permissions
 sudo mkdir /var/www/laravel
 sudo chmod -R 777 /var/www/laravel/
 cd /var/www/laravel/

 ### run laravel installer
 laravel new my-site

 ### move your project in www root
 sudo mv my-site /var/www/

将目录移动到/var/www/ 是可选的,您可以将其保留在那里或移动到您需要的任何位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多