摘要:從無到有 phpBB2 + 檔案上傳 + 中文化 安裝
看到 flyup 的 Apache2Triad 架站包 想試試在公司架一個內部使用的討論區,同時支援檔案上傳,以利分享文件。試了一天總算是成功了 ^_^
安裝步驟:
1. 先下載 apache2triad1.5.3.exe 並安裝。
2. 按 flyup 的 Apache2Triad 架站包 亂碼處理說明, 更新 Apache
3. 到 phpBB官網下載 phpBB 2.0.19 [ Full Package ] 解壓到 \apache\htdocs
4. 到 phpBB官網下載 中文 [正體字]語言包,解壓到 phpBB\language 目錄
5. 到 phpBB官網下載 subSilver 中文 [正體字]語言包,解壓到 phpBB\template\ 目錄
6. 執行 http://localhost/phpmyadmin 新增一個資料庫給 phpBB2 用,語言記得選中文 UTF-8
7. 執行 http://localhost/phpBB2 安裝 phpBB2, 其中資料庫名稱就要用第 6 步所建立的資料庫名稱,資料庫帳號密碼(我都用安裝 Apache 的),討論區管理者的帳號密碼就可以自行設定,語言就選中文。
8. 安裝完成,把 phpBB2 的 install 及 contrib 目錄刪除,再執行http://localhost/phpBB2應該可以看到空的討論區。
如果看不到,就表示以上的步驟有誤,可能是資料庫設定上的問題,或是其他問題,可以把 phpBB2 目錄刪除,第 6 步新建的資料庫刪除,再重新解壓檔案,再自第 6 步開始試。
完成以上,基本上就有個討論區可用了,使用管理者登入 phpBB2,進入管理設定畫面,可以設定討論區要有那些版面,版面權限,使用者註冊限制等等。
如果希望要有檔案上傳的功能,則繼續以下 attachment_mod 安裝步驟:
1. 到 File Attachment Mod V2.4.1 下載 Full Package 及 Pre-modified files for phpBB 2.0.19
2. 把 Full Package 的 attachment_mod\ 解壓到 phpBB2\ 的目錄
3. 把 Pre-modified files 也解壓到 phpBB2\ 的目錄
4. 下載 lang_chinese_traditional_taiwan_amod_v239.zip
5. 解壓 lang zip 內 lang_chinese_traditional_taiwan\ 到 phpBB2\language\lang_chinese_traditional\
6. 利用轉碼工具,把 phpBB2\language\lang_chinese_traditional\ 目錄下的 lang_admin_attach.php, lang_faq_attach.php, lang_main_attach.php 由 BIG5 轉成 UTF-8
7. 執行http://localhost/phpBB2 安裝 Attachment Mod 資料庫,正常的話,畫面上大部分都是綠色ok 字樣。
8. 安裝完成,把 phpBB2 的 install 及 contrib 目錄刪除,再執行http://localhost/phpBB2應該可以看到空的討論區。
9. 新增 Post 測試檔案上傳吧。
如果 OK 進入管理設定畫面,可以設定檔案儲存資料夾名稱、檔案上傳大小、限制上傳檔案格式種類、限制上傳總量等等。
flyup提醒大家,如果上傳檔案大於 2MB 除了在 phpBB2 內設定外,也要修改 PHP 的設定,請參考 PHP5網管實驗室 所提到的修改 php.ini
‧file_uploads 項目是否設定為On(預設)。
‧upload_max_filesize 為上傳檔案的最大限制,預設為2MB(2M)。
如果想要使上傳的檔案大小上限增加時,除了將上述的upload_max_filesize加大以外,另外還需要考慮到:
‧max_execution_time 最大執行時間,預設為30秒。
‧memory_limit 記憶體限制,預設為8M。
‧post_max_size POST的資料量限制,預設為8M。