• A+
所属分类:laravel PHP
PHP优雅的laravel框架学习

博主之前学习过一阵子的laravel框架,好记性不如烂笔头,是有道理的
1.首先,我从码云上面找到一个开源的laravel项目,然后拉下来进行配置。
PHP版本一定要够,我现在用的是php7.0(laravel支持的PHP版本5.6以上),然后进行站点域名的配置等等。
接着开始在命令行窗口(Windows为例) Win+R 输入 cmd 进行composer(这里不做解释,不懂的自行百度查资料)的安装。
(1).先下载Composer-Setup.exe,下载地址:下载Composer 。会自动搜索php.exe的安装路径,如果没有,就手动找到php路径下的php.exe。
(2).在PHP目录下,打开php.ini文件,开启openssl扩展。去掉extension=php_openssl.dll前面的分号(;)
(3).把php目录添加到环境变量(和php.exe同级目录的路径)例如:D:\apache_php\php添加到环境变量path里。
(4).下载composer.phar,将composer.phar文件放入php目录下,在php目录下新建一个文件composer.cmd,内容写成:@php "%~dp0composer.phar" %*保存。运行这个文件,然后打开cmd运行:composer会出现可以运行composer --version查看composer的版本。
(5).在命令行中执行:composer config -g repo.packagist composer https://packagist.phpcomposer.com
改写Packagist镜像至国内镜像可以加快下载速度。
(6)更新vendor目录

composer update

2.(1)配置database.php
进入laravel根目录。
config目录下找到database.php文件。
显而易见这个文件是数据库相关的配置文件。
(2)修改.env
配置完database.php后,进行.env的配置。
.env是框架的环境变量,是为了让这个选项在不同环境下有不同的值。
.env文件在laravel根目录下。
(3)执行迁移
在cmd中执行

php artisan migrate

(4)迁移数据:

php artisan migrate --seed

3.访问的时候发现Whoops, looks like something went wrong.
(1)这是由于访问laravel项目报错的,由于最新laravel默认没有开启调试模式,我们看到的信息比较少;
开启调试模式
打开项目目录下config/app.php修改:'debug' => env('APP_DEBUG', true),原本为'debug' => env('APP_DEBUG', false),
(2)再次访问,发现报错信息变多了,重要是
No supported encrypter found. The cipher and / or key length are invalid.
终端使用如下命令:

php artisan key:generate

将生成的key复制到config/app.php替换的APP_KEY键值。

  • 免费领红包
  • 支付宝红包扫一扫
  • weinxin
  • 免费提现
  • 支付宝全额提现
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: