phpmyadmin設定檔config.default.php部分配置選項說明

來源:互聯網
上載者:User

  在之前的phpmyadmin安裝配置教程中我主要介紹了phpmyadmin安裝配置的步驟,其中簡單涉及了phpmyadmin設定檔config.default.php中的相關配置選項的說明,為了使大家使用配置phpmyadmin能更方便,針對phpmyadmin設定檔中的配置選項,我打算分幾次介紹,今天先詳細介紹下phpmyadmin設定檔config.default.php中的部分phpmyadmin配置選項。

  早期的phpmyadmin版本中,安裝配置時需要將phpmyadmin預設的設定檔config.default.php拷貝到安裝根目錄下重新命名為config.inc.php,目前phpmyadmin3安裝配置時並不需要,因為phpmyadmin首先會載入libraries/config.default.php中的預設設定,然後再用config.inc.php中的配置覆蓋。如果預設值就是你所需要的,那就不需要config.inc.php設定檔了,phpmyadmin預設的設定檔config.default.php存放在libraries目錄下。

  phpmyadmin設定檔config.default.php配置選項說明

  注意我的phpmyadmin設定檔是以phpmyadmin3為基礎的。

  $cfg['PmaAbsoluteUri']:主要用來以URL的方式配置phpmyadmin的安裝目錄,比如http://localhost/path-to-your-phpmyadmin-directory/,在配置時根據系統內容注意大小寫,因為有些系統是區分大小寫。由於phpmyadmin3都是可以自動檢測的,所以預設為空白值。

  $cfg['PmaNoRelation_DisableWarning']:與$cfg['Servers'][$i]['pmadb']配置選項有關,如果在資料庫中沒有對應的主/外部資料表,資料庫的“Structure”頁面會出現提示錯誤,如果你不想看到,你可以將其設定為True,預設為False。

  $cfg['SuhosinDisableWarning']:設為True可在檢測到Suhosin時不顯示警告。

  $cfg['McryptDisableWarning']:cookie認證時如果沒有mcrypt擴充會顯示警示,如果不要顯示,請設定為True

  $cfg['AllowThirdPartyFraming']:是否允許phpmyadmin包含在其他域的文檔中,設為True將是個潛在的安全性漏洞

  $cfg['blowfish_secret']:cookie認證時使用blowfish演算法加密使用者的密碼。若使用cookie認證,需要設定一個隨機的密鑰。最大長度為46個字元

  $cfg['Servers']:由於phpmyadmin支援管理多個Mysql伺服器。因此加入了$cfg['Servers'] 數組來儲存不同伺服器的登入資訊。更詳細的配置選項我下次介紹。

  $cfg['ServerDefault']:如果有多台已配置的伺服器,你可以配置$cfg['ServerDefault'] 為其中之一,phpmyadmin會自動連接,如果配置為0,將會顯示一個沒有登入的伺服器列表。如果你只有一個伺服器設定,$cfg['ServerDefault'] 必須配置為那台伺服器。

  $cfg['MaxDbList']:在導航架構的資料庫列表中最多顯示多少個資料庫,預設值為100

  $cfg['MaxTableList']:點擊相關資料庫後,預設最多顯示多少個資料表,預設值為250

  $cfg['MaxCharactersInDisplayedSQL']:一條SQL查詢最多顯示多少個字元,預設值為1000

  $cfg['OBGzip']:如果可能,配置使用Gzip壓縮輸出緩衝,總共有三個選項,True、False、auto

  $cfg['PersistentConnections']:設定是否使用永久連結,即Mysql中的mysql_connect或mysql_pconnect,預設值為False

  $cfg['ForceSSL']:配置是否強制使用HTTPS串連

  $cfg['ExecTimeLimit']:設定指令碼最大已耗用時間。若設為0則無限制,預設值為300秒

  $cfg['SessionSavePath']:Session的儲存目錄,類似以PHP.INI設定檔中的session_save_path參數,預設為空白

  $cfg['MemoryLimit']:設定指令碼啟動並執行可使用的記憶體。配置為0則無限制,設定時需要注意是字串,比如32M不要設定為32

  $cfg['SkipLockedTables']:從Mysql3.23.30開始標記已使用的資料表,使得可能顯示鎖定的表

  $cfg['ShowSQL']:是否顯示運行中的SQL查詢

  $cfg['AllowUserDropDatabase']:配置是否允許顯示Drop database連結給除administrator使用者除外的普通使用者,預設為False

  $cfg['Confirm']:配置當準備遺失資料時顯示一個警示提示,預設值為True

  $cfg['LoginCookieRecall']:配置在cookie認證模式中是否允許召回之前的登陸,如果你沒有配置$cfg['blowfish_secret'],此項自動禁止

  $cfg['LoginCookieValidity']:配置cookie登陸的有效時間,注意,PHP.INI配置選項session.gc_maxlifetime可能會限制Session的有效性,如果Session丟失,登入cookie也無效。所以設定session.gc_maxlifetime值不低於$cfg['LoginCookieValidity']值是個好主意。

  $cfg['LoginCookieStore']:定義遊覽器中的cookie可以儲存多久,預設值為0意味著當前會話結束cookie也結束,這是針對不被信任的環境。

  $cfg['LoginCookieDeleteAll']:配置退出時是否刪除所有登陸的cookies

  $cfg['UseDbSearch']:配置是否啟用或禁止資料庫查詢特性

  $cfg['IgnoreMultiSubmitErrors']:配置當phpmyadmin執行多個查詢語句時,如果其中一條查詢出錯,是否繼續執行,預設是放棄執行

  $cfg['VerboseMultiSubmit']:配置是否顯示多條查詢語句中每一條查詢語句的結果,預設為True

  $cfg['AllowArbitraryServer']:配置是否允許你登陸任何使用cookie登陸的伺服器。

  至此,phpmyadmin設定檔中的部分配置選項就介紹到這,下次將介紹phpmyadmin設定檔中的Server配置數組。

  :PHP網站開發教程-leapsoul.cn著作權,轉載時請以連結形式註明原始出處及本聲明,謝謝。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.