2015-05-19 152 views
0

我有问题通过作曲家安装此软件包:Laravel -5-发电机扩展

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 
+1

[为什么Composer创建项目执行Laravel失败?](http://stackoverflow.com/questions/22468438/why-does-composer-create-project-execution-for-laravel-fail) –

+0

也许不是上述问题的重复,但可能相关。这是关于权限:更改您的工作文件夹和所有子文件夹的所有权。假设你在Linux上并在文件夹“〜/ myproject”中工作,执行以下命令:'sudo chown -R myusername:myusergroup〜/ myproject'。 – Kryten

+0

正如你所看到的,我拥有存储文件夹的权限。 – AlexBor

回答

0

我是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/是可选的,你可以让它有或将其移动到任何地方你需要它。