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电报已经不是以前的电报了,那么就恭喜发来贺电吧。
网友评论