应用教程
typo3不能登录以及其它不正常表现的解决
typo3正确安装后却不能登陆,以及后台表现不正常,操作时报SQL Error,SQL报错等
typo3安装后不能登陆,以及标题中提到的诸如此类现象,基本上最大可能会发生在typo3和MySQL5.x版本上,因为typo3不完全支持MYSQL5.x的strict_mode,typo3需要运行在"兼容模式"下.假如你不幸遇到了,可尝试以下方法来关闭strict_mode解决问题.
解决途径可分为三种:
第一种方法,编辑你的"my.ini"文件:打开"my.ini"文件查找"sql-mode"
查找:
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,
NO_ENGINE_SUBSTITUTION"
替换成:
# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
或者替换成:
sql_mode='MYSQL40'
或者你可以把sql-mode这行彻底注释掉/删除
(以上操作需要重启mysql生效)
第二种方法,可(在PHPmysql等数据库管理工具中)运行SQL query:
SET @@global.sql_mode= '';
或者
SET @@global.sql_mode='MYSQL40';
第三种方法,在typo3的install安装工具中,找到"All configuration",然后找到"setDBinit"项,里面加入一行:
SET SESSION sql_mode='MYSQL40'
以上资料来源于互联网及typo3相关文档,本文由typo3中国整理,转帖请注明来源