Paravel

作者: Hiapk_Metal | 来源:发表于2018-08-04 18:51 被阅读36次

    Paravel即为城堡名,
    因为取名的时候为了优雅,P替换成L,然后就有了Laravel这个单词了。

    在此前也为了搭个环境,bbs上帖子表示homestead坑多,也为了不要再去填坑。
    就根据推荐用docker,windonw->vm->centos7+docker
    拉(163)镜像,也是一路各种填。
    后面先不管环境,先尝试跑下Laravel5.6
    用本Windows环境。升php7.2后再运行。

    git clone下发现少了一些git忽略的文件如verdor等等
    composer一波,就是一波install
    后面配上域名和配上虚拟主机目录等等。
    报500。
    只能去入口文件看下。输出打印。
    几经周折下,只好用我多年喜欢的beyondCompare神器,compare一波可以运行的旧版本。
    不知走的是不是控质变量法策略。
    细看
    看红色差异部分还有蓝色缺少部分。

    后面发少了env
    git bash下
    cp一下
    然后配上数据库名和口令
    这里还有小坑,数据库名不能带.(Lv都升到了5.6了,我数据库名也这样命名)
    之后改完后,输入域名跑下浏览器

    跑动了

    看database里面的迁移文件。光有代码没有数据库支持不行,现在代码没问题了,就建一波数据库。

    因为mysql版本5.5没到5.7
    用下artisan的
    migrate
    不支持,报错如下。

       Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long;
    

    框架改支持utf8mb4,不再自动切换字符编码。mysql存不了的4字节宽度字符。
    (我反正,满楼水平,贺电没收到。)
    1.升级mysql,不过按照集成环境之前的配置,再单独升级考虑时间成本
    2.修改AppServiceProvider,整个新函数,启动的时候让Schema设置下默认长度为合法的长度。

    之后这样的结果就表示正常了。

    image.png

    电报已经不是以前的电报了,那么就恭喜发来贺电吧。

    相关文章

      网友评论

        本文标题:Paravel

        本文链接:https://www.haomeiwen.com/subject/mpimvftx.html