不知道是哪里原因,请教各位高手。是DZ论坛程序。。
解决方案 »
- 如何用sleep实现依次等待输出?
- 关于 3DES 加密
- PHP 构造函数问题 ???????????????????????????
- 谁php读取thm文件的思路吗?
- 需求分析的格式是怎么样的
- (<param[^>]+(?:name=['\"]?(src)['\"]?[^>]*?)value=['\"]?)(.*)(['\" ]?[^>]*>),怎么能适用于name和value不确定的情况?
- 一个简单的文本计数器,无法写入到COUNT.TXT中,无法显示最后的图片!!请指教
- CSDN的帖子的管理页面探讨
- 各位高手大家好,我有个朋友想要学mysql,php。大家有好的学习网站或文章可以提供吗?提供知识的给分。:)
- 我该怎么解决,天啊,id值死活出不来,哭!
- 急需大家给点意见
- 正则过滤字符串中的正反斜杠
可能的原因是访问的频度太低,mysql占用的内存被交换到硬盘上去了
问题分析:
出现这个错误一般情况下是因为下面两个原因:
1、MySQL 服务器没有开启。
2、MySQL 服务器开启了,但不能找到 socket 文件。
解决方法:
1、虚拟主机用户,请联系空间商确认数据库是否正常启动,并跟空间商确认 MySQL 的 socket 文件启动地址,可以尝试在 论坛根目录下的配置文件 config.inc.php 中的 $dbhost 的值改为 $dbname = 'localhost:/tmp/mysql.socket‘,(这里假设 MySQL 的启动地址是 /tmp/mysql.socket,具体的启动地址依据空间商提供的启动地址而定)。
2、独立主机用户,请检查一下 MySQL 服务是否已经开启,没有开启,请启动 MySQL 服务;如果已经开启并且是 Linux 系统,请检查一下 MySQL 的 socket 路径,然后打开 config.inc.php 找到
$dbhost = 'localhost'; 在 localhost 后面加冒号‘:’和 MySQL 的 socket 路径。
比如 MySQL 服务器为 localhost
MySQL 的 socket 路径为 /tmp/MySQL.sock
那么就改成如下:
$dbhost = 'localhost:/temp/MySQL.sock';