上一篇文章讲了laravel安装的前提条件composer的安装

这篇讲laravel的安装。其实composer安装好之后安装laravel就更简单了。看官方文档即可搞定,不过还是记录下比较易懂。
首先安装 Laravel 安装器

composer global require "laravel/installer"

回车后会有如下显示。

然后在你想创建新项目的目录下使用命令

laravel new XXX

XXX就是你想新建的项目的名字,运行后会出现一大段你不会看也不想看想看也看不懂的显示,不过最重要的是最下面那一条惊不惊喜?意不意外?开不开心?这就安装好了……打开文件夹可以看到项目已经装好了
安装好之后跑一边会发现报错,说是vender目录没有等等,WQNDYD,官方文档怎么也没说还会有这问题呢,这个问题解决办法是在项目根目录下使用命令

composer update【--no-plugins】

看到就表示安装好了。
他就会按照composer.json里面的配置下载一些第三方库插件什么的,运行完成后网页就可以显示了。
不过需要注意的是,我下载的laravel的composer.json文件里面很多东西都是必须php7.1以上……这是因为我安装laravel的时候没有选择版本,默认给我安装的是最新版的laravel,使用命令php artisan –version可以查看当前laravel版本,我安装的是5.6.13版本,要求的php版本较高,直接导致了很多插件装不了!!!!! 然后我换了下环境,改为7.2.1的,安装成功后打开还是会显示error Whoops, looks like something went wrong.
光看这个是看不出问题在哪的,需要打开项目的调试模式,将项目目录下config/app.php中修改:’debug’ => env(‘APP_DEBUG’, true),之前是false改为true即可,完事刷新页面就可以看到错误信息。
错误信息为:No application encryption key has been specified.
这是laravel的加密应用key没有生成,需要把根目录下的.env.example改为.env之后,使用命令

php artisan key:generate

生成应用key,这是个32位的字符串。成功之后刷新页面,laravel就已经可以成功运行了
建议生成项目的时候用命令:
composer create-project laravel/laravel –prefer-dist XXX
会自动创建好vendor目录,appkey的问题也不会有,以上的问题都不会发生。
选择laravel版本的命令:
composer create-project laravel/laravel=5.2.* –prefer-dist XXX


发表评论

电子邮件地址不会被公开。 必填项已用*标注