本欄目下相關鏈接
config.inc.php 的配置問題
一般情況下我需要修改 config.inc.php 中的什麼設置？ 通常您只需修改 $dbname，$dbuser，$dbpw，$dbhost，$adminemail 五個變量，其他保留默認即可。前四個變量用於連接數據庫，最後一個 用於在論壇底部顯示您的 E-mail 連接。虛擬主機用戶的數據庫連接信息通常由空間商給出，如果前四項其中之一配置不正確，就會出現數據庫 無法連接的錯誤提示而無法安裝或使用論壇，所以修改時請務必謹慎，如有疑問，請咨詢您的空間提供商。 如何修改在線用戶的記錄時間？ 修改 config.inc.php 中的 $onlinehold 即可。該參數默認值為 900 秒（15 分鐘），您可以自行把該值調大，但從系統的角度出發，建議 不要為了追求表面的在線人數而設置過大的在線記錄時間(如大於一個小時)，因為即使最合理的設計，在線記錄過多也會不同程度導致檢索速度 的降低，對於僅得到表面上增加的在線人數來說，這種做法是沒有必要的。 config.inc.php 中的 Cookie 設置有什麼用？ config.inc.php 中共有 $cookiepath 和 $cookiedomain 兩個 Cookie 相關設置。通常保持默認即可。如果您在同一域名下安裝了多個 Discuz! 論壇，則需要修改這裡的設置。$cookiepath 用於指定 Cookie 作用於哪個 URL 路徑，假設您服務器下有 A、B 兩個論壇，A 論壇 URL 為 http://www.your.com/forum/，B 論壇 URL 為 http://www.your.com/bbs/，則可以指定A論壇的 $cookiepath = "/forum"，這樣 cookie 就 不會和安裝在同一主機下的 B 論壇衝突；另一變量 $cookiedomain 用於設置 Cookie 作用的域名，比如設置成 $cookiedomain = "your.com"， 則 Cookie 會對 your.com 下的所有主機作用，如 abc。your.com， www。your.com， home。your.com 等。否則，設置為空值 ""，為只對 目前訪問的主機作用。 config.inc.php 中的 $pconnect 參數有什麼作用？ 決定是否採用 pconnect（長期連接）連接數據庫。pconnect 方式可以不釋放已經結束的連接進程，為後續的數據庫連接做好準備。這種 方式可以減少每次進行用戶名密碼驗證的資源消耗，但同時因為打開很多並為使用的連接而佔用內存資源。虛擬主機用戶建議關閉 pconnect， 擁有自己服務器的用戶，可在 wait_timeout 值小於 10 的情況下打開。詳情請參考《MySQL 備份、優化與故障處理》。 如何實現把附件保存在非 Discuz! 目錄？ 在 config.inc.php 中的相關設置選項為 $attachdir 和 $attachurl。$attachdir 為存儲附件文件的磁盤路徑，可以是當前( Discuz! 目錄)路徑下的相對路徑，也可以是絕對路徑，如 Win32 系統下的 C:/www/attachments 或 *nix 系統下的 /home/user/attachments。是否為 Web 路徑均可，只要 PHP 程序可以讀寫該目錄。為保證這一點，首先用戶需要相應權限， Unix 用戶需設置該目錄屬性為 777 。如果您在 系統設置 的 常規選項 中打開了 帖子中顯示圖片附件 功能，則還需要配置 $attachurl ，並保證該目錄可以由 Web 被直接訪問。否則，這個 變量是不起作用的，不用配置。 我的服務器不支持郵件發送，應該如何解決？ Discuz! 自建郵件發送模塊，利用該模塊您可以使用公共的 SMTP 服務器或需要驗證的 ESMTP 服務器來實現郵件的發送，但此模塊需要系統 Socks 連接到遠程服務器上，可能會耗費一定的時間。在 mail_config.inc.php 中提供了對 Discuz! 郵件發送模塊的設置，配置好 該文件 中的 SMTP 參數和認證信息，可以使用Discuz!工具箱中的郵件測試功能進行測試，詳情請見《Discuz!工具箱》。 一般情況下，在 *nix 系統下， 無須做任何改動（默認使用方式 $mailsend = 1）即可快捷的發送Email。建議僅在特別需要的情況下使用 Discuz! 自建的郵件發送方式，以避免 不必要的資源消耗。相關設置的說明在程序註釋中提供。 ESMTP 模塊已在中國大陸的 21cn， etang 等免費郵件服務器上驗證成功。