我在通过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
答案 0 :(得分:0)
我是一个Laravel noob,我花了好几个小时才想出这个。我的理解是,您需要在具有写入权限的目录中使用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/
是可选的,您可以将其保留在那里或将其移动到您需要的任何位置。