报错 \core\library\think\db\Connection.php 第 382 行左右

740人参与 |分类: 站长百科|时间: 2018年10月02日

这几天在上网下载了一套Thinkphp5.0框架开发的程序在测试,在本地环境测试过程中,经常出现后台登录报错,具体的报错内容:报错 \core\library\think\db\Connection.php 第 382 行左右。

经过排查原因,是因为 my.ini 配置的原因,在解决过程中我发现还有一个用数据库语句解决的方法,下面直接说一下过程。

报错截图:

64701.jpg

解决过程:

打开数据库管理界面 phpmyadmin ,进入SQL 执行页面。

64702.jpg

执行一下语句:

set @@GLOBAL.sql_mode='';

set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

然后重启mysql,再重新访问网站后台。

想要彻底解决这个问题 就得去改my.ini 配置(如果你们mysql 没有这个文件,就把my-default.ini 改成my.ini,我这个版本就是没有my.ini配置问题)

在 [mysqld]和[mysql]下添加

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址: