本欄目下相關鏈接 |
服務器相關 |
Discuz! 在國外某服務器空間出現亂碼,應該如何解決? 此為服務器不支持中文編碼所致,修改 config.inc.php 中的 $headercharset = 1 即可。但是這樣的修改可能會影響到附件下載等功能。 為什麼我點擊附件的時候顯示其下載而不是直接打開? 直接打開可能會產生基於當前域的安全問題,例如 flash 文件因其自身功能十分強大而產生了可以被利用以盜取訪問者 Cookies 的安全 隱患。因此默認情況下所有附件點擊後均是提示保存到本地的,這樣避免了可能的安全問題。 我的 ./attachments 目錄已經設置為 777,附件尺寸又比較小,為什麼還是不能上傳附件? 這可能是空間服務商禁止了文件上傳的功能。Discuz! 的文件上傳可自動依據不同的環境進行多種方式的附件上傳,因此只要您的服務器 具備上傳的條件,便一定可以上傳成功。如果您使用自己的服務器,請檢查 php.ini 中 file_uploads 的設置是否為 On,同時檢查 upload_max_filesize 和 post_max_size 的設定是否過小。 我的服務器不支持郵件發送,應該如何解決? Discuz! 2.0.0 開始新增了自建郵件發送模塊,利用該模塊,您可以使用公共的 SMTP 服務器或需要驗證的 ESMTP 服務器來實現郵件的發送。 此模塊需要系統 SOCKS 連接到遠程服務器上,因此會耗費一定的時間。在 mail_config.inc.php 中提供了對 Discuz! 郵件發送模塊的設置。而壓縮 包中 ./utilities 目錄中的 testmail.php 則提供了各種發送模式的測試。您可將 testmail.php 上傳到服務器 Discuz! 目錄下,配置好 mail_config.php 中的 SMTP 參數和認證信息,修改 testmail.php 中的郵件地址,運行之。即可測試當前系統下支持哪種郵件發送方式。 一般情況下,在 Unix 類系統中,只需使用 $mailsend = 1 (默認方式) 即可快捷的發送 Email。建議僅在特別需要的情況下才使用 Discuz! 自建的郵件發送方式,以避免不必要的資源消耗。相關設置的說明在程序註釋中提供,ESMTP 模塊可支持常用的驗證方式,在中國大陸的 21cn, etang 等免費郵件發送服務器上驗證成功。 為什麼我打開論壇時出現了下載提示? 因為您的服務器 PHP 版本低於 4.0.4,不支持 GZip 壓縮,而這個功能又被打開。正常情況下,Discuz! 是會判斷 PHP 版本而給出提示的,但 原有的數據(如導入的數據)中則不會被檢查。您可以在 phpMyAdmin 等數據庫管理工具中運行 UPDATE cdb_settings SET gzipcompress='0';這條 SQL 語句關閉 GZip 壓縮,然後將論壇根目錄下的 ./forumdata/cache 中的文件全部刪除,即可正常使用論壇。 Discuz! 使用時出現亂碼,應該如何解決? 此為服務器不支持中文編碼所致,修改 config.inc.php 中的 $headercharset = 1 即可。但使用該功能可能會影響到附件下載等功能。 我進入 FTP 正常,但在打開 forumdata 目錄時經常出現下面提示: 「150 Opening ASCII mode data connection for file list錯誤:> 控制連接已關閉」。這是怎麼回事?該怎麼解決? 1. 檢查本地網絡是否存在防火牆之類的軟件。有可能是 FTP 軟件本地映射端口(一般都是隨機的,但是在 FTP 軟件登陸的時候會顯示使用的是哪
個端口)被屏蔽了;
我的安全提問和答案都設置好了的,可為什麼一進系統設置就提示:"您還沒有使用安全登錄,請在控制面板中設置您的安全提 問後,再訪問系統設置。您可以 點擊這裡 進入安全提問的設置。"? 您可以嘗試下面兩種方法:1。 退出論壇,關閉所有瀏覽器窗口,清除 Cookie ,然後重新登陸論壇;2。 檢查 config.inc.php 中的 $cookiepath 變 量是否設置為: $cookiepath = '/' 。 |