Php 在Ubuntu上安装Laravel的挫折感
现在我想起了为什么我从来没有进入PHP。这是一个如此痛苦的设置。今天我花了几个小时试图完成一项编码挑战,要求我安装Composer、Vagrant、VirtualBox和Laravel 在这一过程中,我认为我的权限或某些东西发生了变化,因为每当我尝试安装Laravel时Php 在Ubuntu上安装Laravel的挫折感,php,laravel,ubuntu,Php,Laravel,Ubuntu,现在我想起了为什么我从来没有进入PHP。这是一个如此痛苦的设置。今天我花了几个小时试图完成一项编码挑战,要求我安装Composer、Vagrant、VirtualBox和Laravel 在这一过程中,我认为我的权限或某些东西发生了变化,因为每当我尝试安装Laravel时 composer-global需要“laravel/installer” 我得到 Changed current directory to /home/dilraj/.composer [ErrorException]
composer-global需要“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>]...
将当前目录更改为/home/dillaj/.composer
[错误例外]
文件内容(./composer.json):无法打开流:权限被拒绝
需要[--开发][--首选源][--首选区][--无进展][--无建议][--无更新][--无脚本][--更新无开发][--使用依赖项更新][--忽略平台需求][--首选稳定的][--首选最低的][--排序软件包][o |--优化自动加载程序][a |--类映射权威的][--apcu自动加载程序][]。。。
我不知道为什么会这样,也许是因为我已经做了,但不管怎样,当我尝试创建一个可执行命令时,我没有看到任何结果
我编辑了.bashrc
文件,因此
export PATH=“$PATH:$HOME/.config/composer/vendor/bin
source~/.bashrc
我不想撒谎,我甚至不知道这是在做什么。我只是想让它成为我可以键入“laravel”,然后开始做一些事情,有点像在npm中
以下是我尝试过但没有成功的其他事情:(
export PATH=“$PATH:$HOME/.composer/vendor/bin”
export PATH=“$PATH:$HOME/.config/composer/vendor/bin”
alias laravel='~/.config/composer/vendor/bin/laravel'
您没有解决错误中指出的问题,主要是权限被拒绝。运行chmod 755.composer
应该足以授予您编辑文件的权限
如果这不起作用,请在它前面添加sudo
,以使用root帐户更新它。似乎您已将composer安装为root用户。
您可以通过以下方式尝试在没有安装laravel安装程序的情况下安装laravel:
composer create-project --prefer-dist laravel/laravel projectfolder
如果不起作用,请尝试使用sudo命令:
sudo composer create-project --prefer-dist laravel/laravel projectfolder
为什么需要在全球范围内安装laravel"很好,PHP也不喜欢你。不管怎么说,你的问题主要是针对特定的Laravel安装。根据你的错误消息,PHP正确地遵守了文件系统的规则,所以我不确定你为什么对PHP如此焦虑。@MonkeyZeus是的,你是对的。我只记得当我进入PHP时,它的框架工作,总是一个半小时的任务。