新闻中心
关于ecshop的数据库表前缀大小写问题
作者 / 无忧主机 时间 2015-06-27 18:25:25
有一定建站基础的站长朋友们,在接触过几种空间环境后,应该会对linux系统的区分大小写特性有一定的了解。Linux系统对大小写敏感,也就是说,在编程的时候如果大小写没有做到匹配,也是一样会对应报错的。这不最近无忧主机小编就遇到了一个客户使用无忧主机php空间建立ecshop商城,出现以下报错:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT userid, adminid, user_name, user_rank, discount, email, data, expiry FROM `vwjotafqej_2598`.`IT_sessions` WHERE sesskey = '727f1dc29f05b8d7465e9781ed937db6' ) [2] => Array ( [error] => Table 'vwjotafqej_2598.IT_sessions' doesn't exist ) [3] => Array ( [errno] => 1146 ) )上面的报错,提示的是:表IT_sessions不存在。于是小编登陆客户的数据库一探究竟。可是很奇怪,it_sessions这张表是存在的。再仔细一看,报错提示的表前缀是IT_,而数据库中的表前缀为it_。这让小编想到了经典问题:linux系统大小写问题。小编把客户数据库中的it_sessions表改成了IT_sessions,又报其他问题的错误了。排查到这里,小编基本客户断定,是客户的数据库配置文件出问题了。 果然在查看了数据库配置文件之后,小编发现了端倪:

本文地址:https://www.51php.com/ecshop/19680.html
上一篇: dedecms后台登录成功后返回到登录界面的解决方法
下一篇: EspCMS初次使用注意事项说明






