应用教程

typo3不能登录以及其它不正常表现的解决

typo3正确安装后却不能登陆,以及后台表现不正常,操作时报SQL Error,SQL报错等

2010年01月14日 17:05 存在: 11 yrs
分类: 应用教程
作者: TYPO3中国

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中国整理,转帖请注明来源


  打印版本  联系我们  到顶部   
最后更新日期 date