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