沮丧在Ubuntu上安装Laravel

时间:2017-03-01 19:26:01

标签: php laravel ubuntu

现在我记得为什么我从未进入过PHP。建立这样的痛苦。我今天花了几个小时试图完成编码挑战,这要求我安装Composer,Vagrant,VirtualBox和Laravel。

在某个地方,我认为我的权限或其他内容发生了变化,因为每当我尝试安装Laravel时......

composer global require "laravel/installer"

我明白了......

Changed current directory to /home/dilraj/.composer

  [ErrorException]                                                             
  file_put_contents(./composer.json): failed to open stream: Permission denied                                                                            


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] [<packages>]...

我不知道为什么我会这样做,也许是因为我已经完成了它,但无论如何,当我尝试创建可执行命令时,我没有看到任何结果。

我编辑了.bashrc文件,因为......

export PATH="$PATH:$HOME/.config/composer/vendor/bin

source ~/.bashrc

我不会撒谎,我不知道这甚至在做什么。我只是想这样做,所以我可以输入&#39; laravel&#39;然后开始做东西,有点像在npm。

以下是我尝试的其他事情,但没有任何运气成功:(

export PATH="$PATH:$HOME/.composer/vendor/bin"

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

alias laravel='~/.config/composer/vendor/bin/laravel'

2 个答案:

答案 0 :(得分:1)

您没有解决错误中提到的问题,主要是Permission denied。运行chmod 755 .composer应足以授予您编辑文件的权限。

如果这不起作用,请在其前面添加sudo以使用root帐户更新它。

答案 1 :(得分:0)

好像你已经以root身份安装了composer。 您可以通过运行来尝试在没有Laravel Installer的情况下安装laravel:

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

它不起作用,请尝试使用sudo命令:

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