ChenJinchuang / lin-cms-tp5

:elephant: A simple and practical CMS implememted by ThinkPHP 5.1
Other
134 stars 75 forks source link

TP5数据库迁移相关问题 #58

Closed bruceeewong closed 4 years ago

bruceeewong commented 4 years ago

一 PHP 7.4版本环境导致迁移失败

具体错误没copy,大概意思就是本项目的迁移代码有些语法在7.4已经废弃了,看博客上说 PHP 7.1 或更高,大佬可以去验证下项目在7.4.4版本的兼容性。

这里可能要在文档中固定一下版本,不然学员跟着教程结果报错,还是要花一番时间去排错的。

二 迁移时报数据库错误

新装的mysql与新下载的项目,总之环境都是船新的。

php版本:PHP 7.1.31 mysql版本:mysql Ver 15.1 Distrib 10.1.21-MariaDB, for Win32 (AMD64)

按教程运行 php think migrate

出现如下报错:

[InvalidArgumentException] There was a problem creating the schema table: SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'end_time'

网上查了下,是sql-mode的问题,具体参考链接 Syntax error or access violation: 1067 Invalid default

可以看下是我个例还是普遍问题,如果是普遍,希望可以在文档里标注下,指路后人。

最后感谢大佬提供那么详细的教程!