經常有朋友詢問我們幫助解決路徑、密碼、數據庫連接和其他基本配置問題。尤其在遷移或移動站點之后。
這些問題的大多數修復都可以在configuration.php文件中完成。我們將幫助你了解這個非常重要的文件。
在本指南中,我們將告訴你:
- 在這里可以找到configuration.php文件
- 每行所影響的內容和常用設置
這不是一個全面的編碼指南,而是一個幫助您理解這個Joomla重要文件的參考資料。
configuration.php文件的位置

這是使用Filezilla的位置圖片。此安裝位于“joomla”的子目錄中。
您的configuration.php文件位于joomla安裝的根目錄中。如果它在主目錄中,它的路徑將如下所示:
/home/username/public_html/configuration.php
在子目錄或子域中:
/home/username/public_html/subdirectory/configuration.php
在您的計算機上(以XAMPP為例)
C:\ Documents and Settings \ Ed \ My Documents \ xampp \ htdocs \ Joomla \ configuration.php
在對文件執(zhí)行任何操作之前,請備份當前文件。使用測試站點或在離線文本編輯器中使用它進行練習。沒有備份就不要進行更改。在將文件移動到其他服務器或目錄之前進行備份。
我們將逐行瀏覽文件,并為每一行創(chuàng)建一個快速參考,并提供一些可能需要進一步說明的注釋。
網站設置

- $offline:當設置為“0”時,網站開啟。設置為“1”網站離線
- $offline_message:您可以在這一行上編寫任何文本消息
- $sitename:出現在標題中的站點名稱
- $editor:全局配置中默認選擇的編輯器
- $list_limit:控制面板中所有用戶列表的長度。默認情況下,這個值設置為20
- $access:站點的默認訪問級別?!?”是公共訪問;“2”是注冊;“3”是特別的
調試設置

- $ debug:“0”關閉,“1”開啟
- $ debug_lang:“0”關閉,“1”開啟
$ debug:這將打開Joomla!的調試系統。設置為“是”時,此工具將提供診斷信息,語言翻譯和SQL錯誤。如果出現任何此類問題或錯誤,它們將顯示在每個頁面的底部,在前端和后端。
$ debug_lang:這將打開Joomla的調試指示符(* ... *)或(?...?)!語言文件。調試語言將在沒有調試系統工具設置為打開的情況下工作。但它不會提供有助于糾正任何錯誤的其他詳細參考資料。
數據庫設置

- $ dbtype:“mysqli”或“mysql”
- $ host:很多服務器上的“l(fā)ocalhost”,不是全部
- $ user:有權訪問數據庫的數據庫用戶的名稱
- $ password:與數據庫用戶關聯的密碼,不是您的管理員密碼或FTP密碼
- $ db:創(chuàng)建數據庫時創(chuàng)建的數據庫名稱
- $ dbprefix:至少三個以下劃線結尾的字符(安裝joomla時設置)
各種額外功能

- $ live_site:網站的實際網址 - 例如http://yourdomain.com(除非您的網站位于子目錄中)
- $ secret ::不要改變
- $ gzip:“0”關閉; “1”開啟
- $ error_reporting:“ - 1”是適當的級別
- $ helpurl:默認是joomla幫助??梢栽O置為您自己的幫助頁面

- $ ftp_host :: “127.0.0.1”是localhost的默認IP。您的服務器可能不同
- $ ftp_port: “21”是正常默認值。但是并非所有服務器都相同
- $ ftp_user:您的FTP用戶名
- $ ftp_pass:您的FTP密碼
- $ ftp_root ::通常是/ home / username / public_html之類的路徑(沒有尾隨斜杠)
- $ ftp_enable:此設置告訴Joomla!使用它的內置FTP功能,而不是PHP使用的過程
時區(qū)設置

- $ offset:默認為UTC
- $ offset_user:默認為UTC
電郵設定

- $ mailer: “mail”使用PHP郵件功能; “sendmail”在服務器上使用SMTP郵件
- $ mailfrom:來自電子郵箱。Joomla使用的電子郵件地址!發(fā)送網站電子郵件
- $ sendmail: Sendmail程序所在的路徑。僅當Mailer設置為Sendmail時才使用此路徑
- $ smtpauth:如果SMTP服務器需要身份驗證才能發(fā)送郵件,請將此項設置為“是”。否則將其保留為否。僅在Mailer設置為Sendmail時使用
- $ smtpuser:用于訪問SMTP主機的用戶名。僅在Mailer設置為Sendmail時使用
- $ smtppass:用于訪問SMTP主機的密碼。僅在Mailer設置為Sendmail時使用
- $ smtphost:SMTP主機。發(fā)送郵件時使用的SMTP地址。僅在Mailer設置為Sendmail時使用
- $ smtpsecure:選擇SMTP服務器使用的安全模型 - 默認為無。選項是SSL和TTL
- $ smtpport:SMTP端口。大多數不安全的服務器使用端口25,大多數安全服務器使用端口465.請與您的主機聯系
日志設置

- $log_path : '//home/username/public_html/j/logs';
- $tmp_path : :'//home/username\public_html/tmp';
緩存設置

- $ caching: “0”關閉; “1”保守的環(huán)境; “2”逐行設置
- $ cache_handler:“文件”完全緩存; “cachelite”lite緩存
元數據設置

- $ MetaDesc:為SEO創(chuàng)建文本描述
- $ MetaKeys:插入以逗號分隔的關鍵字
- $ MetaAuthor:“0”不是; “1”是肯定的
SEO設置(搜索引擎優(yōu)化)

- $ sef:“0:否;”1“是
- $ sef_rewrite:”0“否;”1“是
- $ sef_suffix:”0“否;”1“是
- $ unicodeslugs:”0“否;“1”是
- $ feed_limit:默認值是10 - 可以使用任何整數
會話設置

- $ lifetime:表示分鐘的整數
- $ session_handler:“database”或“none”





