我刚刚开始使用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是不好的做法吗?
答案 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