第 1 頁 (共 1 頁)
[問題] 不能設定[版面管理]的[權限設定] --正常了
發表於 : 2005-02-12 00:58
由 shatinps
●安裝的程式:Apache (1.3.33 (Unix)) + php (4.3.9) + MySql (4.0.22-standard-log)
●phpBB2 版本:phpBB 2.0.11。
●錯誤代碼:
代碼: 選擇全部
Couldn't obtain forum list
DEBUG MODE
SQL Error : 1030 Got error 28 from table handler
SELECT f.* FROM phpbb_forums f, phpbb_categories c WHERE c.cat_id = f.cat_id ORDER BY c.cat_order ASC, f.forum_order ASC
Line : 169
File : /home/xxxxxxxxxx/public_html/phpbb2/admin/admin_forumauth.php
我進入了系統管理控制台,按下 [版面管理]的[權限設定] ,就出現了上述的錯誤代碼,是什麼原因?
** 我是在phpbb-tw.net 下載 phpbb2.0.11,因為 phpbb.com 暫時不提供下載。
發表於 : 2005-02-12 03:04
由 baboo
有加任何 mod 嗎?
檢查一下 mySQL database 的硬碟是不是滿了?
把下面這段程式存成一個 php 檔, 放在 phpbb 目錄下面跑看看,
再把結果 po 出來.
代碼: 選擇全部
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$sql = "SELECT forum_id, cat_id FROM " . FORUMS_TABLE;
if (!($result = $db->sql_query($sql))) $error = "get forums forum_id, cat_id failed<br />";
else
{
$output = array();
while($row = $db->sql_fetchrow($result)) $output[] = $row;
echo "[forum_id]:[cat_id]<br /><br />";
for ($i = 0; $i < count($output); $i++)
echo $output[$i]['forum_id'].":".$output[$i]['cat_id']."<br />";
}
$sql = "SELECT cat_id FROM " . CATEGORIES_TABLE;
if (!($result = $db->sql_query($sql))) $error = "get categories cat_id failed<br />";
else
{
$output = array();
while($row = $db->sql_fetchrow($result)) $output[] = $row;
echo "<br />[cat_id]<br />";
for ($i = 0; $i < count($output); $i++)
echo $output[$i]['cat_id']."<br />";
}
?>
發表於 : 2005-02-12 06:17
由 shatinps
1. 我沒有加mod
2. mysql 是新開的,有很多空間
3. 跑了你的檔案,結果如下:
代碼: 選擇全部
[forum_id]:[cat_id]
1:1
2:1
3:1
4:1
5:1
6:1
7:1
8:2
9:2
10:2
[cat_id]
1
2
發表於 : 2005-02-12 10:55
由 baboo
那........ 檢查一下 SWAP 磁區吧...
或是等等可能就可以了....
如果SWAP 沒滿, 而一直出現這個問題的話可能要 repair table...
不過那個時候就比較麻煩了...
發表於 : 2005-02-12 22:16
由 shatinps
今早起床後又發現回復正常。可能是網存公司的問題。
謝謝baboo 的回應!!
