重新建立 phpBB3 的設定檔 (config.php)

與 phpBB 3.0.x 相關主題。
回覆文章
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

重新建立 phpBB3 的設定檔 (config.php)

文章 心靈捕手 »

重新建立 phpBB3 的設定檔 (config.php)


當您已經意外地刪除您論壇的設定檔 (config.php), 以至於現在您的論壇無法使用;
或者, 您安裝論壇後, 因為錯誤的檔案權限, 造成設定檔 (config.php) 沒被寫入.
在這兩個實例裡, 檔案和資料庫仍然出現和有作用, 他們只是沒有彼此連接.
這裡的謀略是不必恐慌, 並且重新安裝這論壇的設定檔 (config.php).
如果您的手邊有您的資料庫細節, 那麼設定檔 (config.php) 是非常容易被手工再建立的.

因此, 讓我們來建立一個新的設定檔 (config.php).

要建立一個新的設定檔 (config.php), 您將需要使用純文字編輯器,
像是微軟的記事本 (notepad) 或者是比較好的 notepad++.
開啟您選擇的編輯器, 以及新增一個檔案.
將下列的代碼, 複製/貼上到全新的檔案裡.

代碼: 選擇全部

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql'; //database type it may not be mysql
$dbhost = 'database host/domain';
$dbport = 'database port if not default';
$dbname = 'database name';
$dbuser = 'database user name';
$dbpasswd = 'database password';

$table_prefix = 'database table prefix';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>
您現在有空白的設定檔 (config.php) 樣板, 您將需要包含您的資料庫之細節, 去編輯各種不同的部分.
值得注意的是, 如果您不知道您的資料庫細節, 那麼您必須尋求您的主機 (商) 支援, 以取得相關資料.
幾乎在所有的例子中, 這細節跟您當初完成安裝論壇時的形式是一樣的.
  • $dbms = 'mysql';
    以您的資料庫型式, 取代 mysql. 您可以使用不同的型式如下:
    • mysql
    • mysqli
    • firebird
    • mssql
    • mssql_odbc
    • oracle
    • postgres
    • sqlite
  • $dbhost = 'database host/domain';
    以您的資料庫伺服器的主機/網域位址, 取代 database host/domain.
    一般而言, 除非必須與您的主機 (商) 聯繫以外, 大都使用 localhost 填入這個欄位.
  • $dbport = 'database port if not default';
    以您的資料庫伺服器允許連接的埠號, 取代 database port if not default.
    如果您的資料庫伺服器使用預設的埠號, 那麼將這個選項留白即可.
    否則, 您只需要輸入一個數值.
  • $dbname = 'database name';
    以您安裝 phpBB3 論壇寫入資料表的資料庫名稱, 取代 database name.
    如果您有 phpmyadmin 且允許進入您的資料庫, 那麼您將能夠在那找到這個名稱,
    否則, 請聯絡您的主機 (商) 請求協助.
  • $dbuser = 'database user name';
    以該資料庫的使用者之帳號, 取代 database user name.
    所有的資料庫都需要一個用來與它們連接的使用者之帳號.
  • $dbpasswd = 'database password';
    以該資料庫的使用者之密碼, 取代 database password.
    使用者之密碼, 必須填入該欄位.
  • $table_prefix = 'database table prefix';
    以該資料庫的資料表之字首, 取代 database table prefix.
    安裝時, 如果沒有變更, 那麼預設為 phpbb_.
    然而, 如果您起初安裝時做了變更, 那麼您得加倍地檢查.
    另外, 在 phpmyadmin 檢視資料庫的資料表, 您將能夠清楚決定.
  • 接下來的選項, 當您在重建設定檔時, 您不必改變或擔心.
    • $acm_type = 'file';
    • $load_extensions = '';
    • @define('PHPBB_INSTALLED', true);
    • //@define('DEBUG', true);
      移除註解 (移除 //) 將在論壇的最底端, 給您顯示上載頁面的時間.
    • //@define('DEBUG_EXTRA', true);
當您完成編輯後, 您將需要將它儲存成 config.php,
請確認您沒有儲存成 config.txtconfig.php.txt.
現在, 您將需要使用 FTP 用戶端軟體, 上傳您新建的設定檔 (config.php).
它將需要被上傳到 phpBB3 根目錄, 如同和 common.php 一樣的位置.
大多數情況下, 您的 FTP 用戶端軟體將設定正確的檔案權限.
但是, 您應該檢查這個檔案的讀寫權限 (chmod) 是否為 644, 如同和 phpBB2 一樣.
(只有當使用以 Unix 為基礎所建立的網站伺服器時, 才需要這請求)

記住! 當您在建立 config.php 時, 在開始的標籤 <?php 之前, 以及在結束的標籤 ?> 之後,
不要有任何東西, 包括空白的行數或空格.
:-)

--
資料來源:
http://www.phpbb.com/kb/article/rebuild ... gphp-file/
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
回覆文章

回到「3.0」