Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] IIS7.5+PHP5.3.*+MySql5.5.*版本discuz执行效率变慢的解决办法

[复制链接]
k80 发表于 2012-6-3 12:15:33 | 显示全部楼层 |阅读模式
我用的是discuz旧版本,从PHP5.2.17升级到PHP5.3.13版本后,发现打开BBS的速度变慢了,看页面的执行时间也从0.0几秒变成了1秒多,这几天一直在着手查找问题的根源:难道是php.ini设置问题?难道是PHP5.3版本兼容问题?难道discuz对PHP5.3版本兼容有问题?难道是PHP5.3连接Mysql数据库方式改变了的问题?最后终于找到了问题的根源:

将discuz老版本中config.inc连接数据库语句中的“ $dbhost=‘localhost’ ”
改为“ $dbhost = '127.0.0.1' ”

问题迎刃而解!执行时间大大缩短。
这是因为“localhost”同时存在于IPv6和IPv4中造成冲突所致。

评分

1

查看全部评分

zhouhuan18 发表于 2012-6-3 13:54:03 | 显示全部楼层
请问下LZ的MySQL是什么版本的呢?
回复

使用道具 举报

 楼主| k80 发表于 2012-6-3 14:38:43 | 显示全部楼层
zhouhuan18 发表于 2012-6-3 13:54
请问下LZ的MySQL是什么版本的呢?

5.5.25
回复

使用道具 举报

zhouhuan18 发表于 2012-6-3 14:43:41 | 显示全部楼层
原来如此,我以前也碰到过,找不到原因后来把MySQL退回到以前5.5.1X版就好了。

LZ是怎么知道是IPv6和IPv4中造成冲突的呢?
回复

使用道具 举报

 楼主| k80 发表于 2012-6-3 17:13:39 | 显示全部楼层
zhouhuan18 发表于 2012-6-3 14:43
原来如此,我以前也碰到过,找不到原因后来把MySQL退回到以前5.5.1X版就好了。

LZ是怎么知道是IPv6和IPv ...

参考iis.net搜到的一篇技术文档:http://blogs.iis.net/donraman/archive/2010/06/11/php-5-3-and-mysql-connectivity-problem.aspx
回复

使用道具 举报

zhouhuan18 发表于 2012-6-3 17:44:53 | 显示全部楼层
多谢LZ
原来是hosts文件
127.0.0.1       localhost
被注释掉了,去掉注释就好了。

不过不知道为什么用老版本的MySQL就没问题。
回复

使用道具 举报

ynxpmmn 发表于 2012-6-18 23:23:00 | 显示全部楼层
这个文件在那个位置,是UC下data下那个么?
回复

使用道具 举报

对猪谈情 发表于 2012-6-29 00:00:51 | 显示全部楼层
感谢,收藏!
回复

使用道具 举报

wddldw 发表于 2012-6-29 04:28:45 | 显示全部楼层
好东西 值得推荐
回复

使用道具 举报

huoshi5151 发表于 2012-6-29 09:39:51 | 显示全部楼层
有道理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 10:23 , Processed in 0.029829 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表