创建新项目时Laravel错误:无缓存继续

时间:2016-02-01 03:32:15

标签: laravel laravel-5.2

我刚刚开始使用laravel。我正在关注这个laravel指南。我的环境是运行php 5.6的aws服务器,我已经安装了composer。 https://laravel.com/docs/5.2/quickstart#deleting-tasks

当我输入:

composer create-project laravel/laravel quickstart --prefer-dist

我收到以下错误:

Cannot create cache directory /home/ubuntu/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache

我该如何解决这个问题?这是一个主要问题吗?如果我继续,我会遇到麻烦吗?

另外,使用sudo是不好的做法吗?

2 个答案:

答案 0 :(得分:18)

安装composer时,请确保使用$ sudo命令,因为~/.composer文件夹是由root创建的。

运行此命令以解决问题:

$ sudo chown -R $USER $HOME/.composer

答案 1 :(得分:2)

您可以尝试使用我在LAMP服务器上用于项目的方法

sudo composer create-project laravel/laravel quickstart --prefer-dist

之后,您将权限更改回www-data user&组

sudo chown www-data:www-data quickstart\ -R
sudo usermod -a -G www-data ubuntu_user_name