Discuz! Database Error
(3) Error writing file 'C:\DOCUME~1\SC450_~1\LOCALS~1\Temp\MY691B.tmp' (Errcode: 28)
SELECT DISTINCT t.* FROM `forum_thread` t WHERE t.readperm='0' AND t.fid IN ('54','123','66') AND t.special IN ('0') AND t.isgroup='0' AND t.displayorder>='0' ORDER BY t.dateline DESC LIMIT 0,18;
PHP Debug
| No. | File | Line | Code |
| 1 | index.php | 126 | require(%s) |
| 2 | portal.php | 32 | require_once(%s) |
| 3 | source/module/portal/portal_index.php | 32 | include_once(%s) |
| 4 | data/template/1_diy_portal_index.tpl.php | 4 | block_display() |
| 5 | source/function/function_core.php | 795 | block_display_batch(%s) |
| 6 | source/function/function_block.php | 120 | block_fetch_content(%s) |
| 7 | source/function/function_block.php | 154 | block_updatecache(%s, true) |
| 8 | source/function/function_block.php | 237 | block_thread->getdata(Array, Array) |
| 9 | source/class/block/forum/block_thread.php | 362 | discuz_database::query(%s) |
| 10 | source/class/discuz/discuz_database.php | 136 | db_driver_mysql->query(%s, false, false) |
| 11 | source/class/db/db_driver_mysql.php | 151 | db_driver_mysql->halt(%s, %d, %s) |
| 12 | source/class/db/db_driver_mysql.php | 218 | break() |
今天刚一打开论坛,就出现上面的错误,不管我怎么刷新都不行,最后在网上搜到了答案,原来是mysql的缓存满了,所以不能再查询,要清缓存才行,而如果找服务器商显示是不是可能的,他们也只负责服务器没有问题,是不会管你个人的网站有没有问题的,于是我就到空间管理页,有一项“
回收网站应用程序池”,我点开这一项后,提示说:回收池可以解开池锁定的文件,如FTP中不能删除的文件。 也可以清理内存,但是,会造成当时在线的用户掉线。于是我就点了,半分钟后,网站好了,真是万能internet.
可以从下面这个网站得到启发:
http://www.discuz.net/thread-3267127-1-1.html
当遇到Discuz!论坛在打开时出现错误代码为28的MySQL缓存满错误时,可以通过回收网站应用程序池来解决。操作包括清理内存并可能使在线用户掉线。本文提供了解决方案并附带了相关链接。
1441

被折叠的 条评论
为什么被折叠?



