常常有朋友詢問咱們幫助解決路徑、密碼、數據庫鏈接和其餘基本配置問題。尤爲在遷移或移動站點以後。php
這些問題的大多數修復均可以在configuration.php文件中完成。咱們將幫助你瞭解這個很是重要的文件。html
在本指南中,咱們將告訴你:前端
- 在這裏能夠找到configuration.php文件
- 每行所影響的內容和經常使用設置
這不是一個全面的編碼指南,而是一個幫助您理解這個Joomla重要文件的參考資料。mysql
configuration.php文件的位置

這是使用Filezilla的位置圖片。此安裝位於「joomla」的子目錄中。sql
您的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
在對文件執行任何操做以前,請備份當前文件。使用測試站點或在離線文本編輯器中使用它進行練習。沒有備份就不要進行更改。在將文件移動到其餘服務器或目錄以前進行備份。
咱們將逐行瀏覽文件,併爲每一行建立一個快速參考,並提供一些可能須要進一步說明的註釋。
網站設置

- $offline:當設置爲「0」時,站點在線。設置爲「1」網站離線
- $offline_message:您能夠在這一行上編寫任何文本消息
- $sitename:出如今標題中的站點名稱
- $editor:全局配置中默認選擇的編輯器
- $list_limit:控制面板中全部用戶列表的長度。默認狀況下,這個值設置爲20
- $access:站點的默認訪問級別。「1」是公共訪問;「2」是註冊;「3」是特別的
調試設置

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

- $ dbtype:「mysqli」或「mysql」
- $ host:不少服務器上的「localhost」,不是所有
- $ user:有權訪問數據庫的數據庫用戶的名稱
- $ password:與數據庫用戶關聯的密碼,不是您的管理員密碼或FTP密碼
- $ db:建立數據庫時建立的數據庫名稱
- $ dbprefix:至少三個如下劃線結尾的字符(安裝joomla時設置)
各類額外功能

- $ live_site:網站的實際網址 - 例如http://yourdomain.com(除非您的網站位於子目錄中)
- $ secret ::不要改變
- $ gzip:「0」關閉; 「1」開啓
- $ error_reporting:「 - 1」是適當的級別
- $ helpurl:默認是joomla幫助。能夠設置爲您本身的幫助頁面

- $ 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使用的過程
時區設置

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

- $ mailer: 「mail」使用PHP郵件功能; 「sendmail」在服務器上使用SMTP郵件
- $ mailfrom:來自電子郵箱。Joomla使用的電子郵件地址!發送網站電子郵件
- $ sendmail: Sendmail程序所在的路徑。僅當Mailer設置爲Sendmail時才使用此路徑
- $ smtpauth:若是SMTP服務器須要身份驗證才能發送郵件,請將此項設置爲「是」。不然將其保留爲否。僅在Mailer設置爲Sendmail時使用
- $ smtpuser:用於訪問SMTP主機的用戶名。僅在Mailer設置爲Sendmail時使用
- $ smtppass:用於訪問SMTP主機的密碼。僅在Mailer設置爲Sendmail時使用
- $ smtphost:SMTP主機。發送郵件時使用的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」保守的環境; 「2」逐行設置
- $ cache_handler:「文件」徹底緩存; 「cachelite」lite緩存
元數據設置

- $ MetaDesc:爲SEO建立文本描述
- $ MetaKeys:插入以逗號分隔的關鍵字
- $ MetaAuthor:「0」不是; 「1」是確定的
SEO設置(搜索引擎優化)

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

- $ lifetime:表示分鐘的整數
- $ session_handler:「database」或「none」