前回の phpmyadmin のインストールと構成のチュートリアルでは、主に phpmyadmin のインストールと構成の手順を紹介しました。これには、phpmyadmin 構成ファイル config.default.php 内の関連する構成オプションの簡単な説明が含まれていました。誰もが phpmyadmin を使用および設定できるようにするため、phpmyadmin 設定ファイルの設定オプションを数回にわたって紹介する予定です。今日は、phpmyadmin 設定ファイル config.default.php の一部の phpmyadmin 設定オプションを詳しく紹介します。
phpmyadmin の初期バージョンでは、インストールおよび設定するときに、phpmyadmin のデフォルト設定ファイル config.default.php をインストール ルート ディレクトリにコピーし、その名前を config.inc.php に変更する必要があります。 phpmyadmin3 がインストールされ、構成されます。これは、phpmyadmin library/config.default.php のデフォルト設定が最初にロードされ、次に config.inc.php の構成で上書きされるためです。デフォルト値が必要な場合は、config.inc.php 構成ファイルは必要ありません。phpmyadmin のデフォルト構成ファイル config.default.php は、ライブラリー・ディレクトリーに保管されます。
phpmyadmin 設定ファイル config.default.php 設定オプションの説明
私の phpmyadmin 設定ファイルは phpmyadmin3 に基づいていることに注意してください。
$cfg['PmaAbsoluteUri']: 主に http://localhost/path-to-your-phpmyadmin-directory/ などの URL 形式で phpmyadmin のインストール ディレクトリを設定するために使用されます。 , 構成では、システムによっては大文字と小文字が区別されるため、システム環境に応じて大文字と小文字が区別されることに注意してください。 phpmyadmin3 は自動検出できるため、デフォルト値は空です。
$cfg['PmaNoRelation_DisableWarning']: $cfg['Servers'][$i]['pmadb'] 構成オプションに関連します (対応するメイン/外部データ テーブルが存在しない場合)。データベースの「構造」ページにエラー メッセージが表示されます。これを表示したくない場合は、デフォルトを True に設定します。
$cfg['SuhosinDisableWarning']: Suhosin が検出されたときに警告を表示しない場合は、True に設定します。
$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'] をそのうちの 1 つとして設定できます。 0 として設定されている場合、phpmyadmin は自動的に接続します。ログインしていないサーバーのリストが表示されます。サーバー設定が 1 つだけの場合は、そのサーバーに対して $cfg['ServerDefault'] を構成する必要があります。
$cfg['MaxDbList']: ナビゲーションフレームのデータベースリストに表示されるデータベースの最大数。デフォルト値は 100
です。$cfg['MaxTableList']: 関連するデータベースをクリックすると、デフォルトでデータテーブルの最大数が表示されます。デフォルト値は 250
です。$cfg['MaxCharactersInDisplayedSQL']: SQL クエリで最大表示できる文字数。デフォルト値は 1000
$cfg['OBGzip']: 可能であれば、Gzip 圧縮を使用するように出力キャッシュを構成します。オプションは合計 3 つあり、True、False、auto
です。$cfg['PersistentConnections']: 永久リンク、つまり Mysql の mysql_connect または mysql_pconnect を使用するかどうかを設定します。デフォルト値は False
です。$cfg['ForceSSL']: HTTPS 接続を強制するかどうかを設定します
$cfg['ExecTimeLimit']: スクリプトの最大実行時間を設定します。 0 に設定すると、制限はありません。デフォルト値は 300 秒です。
$cfg['SessionSavePath']: セッション保存ディレクトリ。PHP.INI 設定ファイルの session_save_path パラメータと同様、デフォルトは空です
$cfg['MemoryLimit']: スクリプトの実行に使用できるメモリを設定します。 0 に設定した場合、制限はありません。たとえば、32M を 32
に設定しないでください。$cfg['SkipLockedTables']: Mysql3.23.30 以降の使用済みデータテーブルをマークし、ロックされたテーブルを表示できるようにします
$cfg['ShowSQL']: 実行中の SQL クエリを表示するかどうか
$cfg['AllowUserDropDatabase']: 管理者ユーザー以外の一般ユーザーに Drop データベースリンクの表示を許可するかどうかを設定します。デフォルトは False
です。$cfg['confirm']: データが失われそうになったときにアラーム プロンプトを表示するように設定します。デフォルト値は True
です。$cfg['LoginCookieRecall']: Cookie 認証モードで以前のログインのリコールを許可するかどうかを設定します。$cfg['blowfish_secret'] を設定しない場合、この項目は自動的に無効になります。 🎜>
$cfg['LoginCookieValidity']: Cookie ログインの有効期間を設定します。セッションが失われた場合、PHP.INI 設定オプション session.gc_maxlifetime によって制限される可能性があることに注意してください。ログイン Cookie も無効になります。したがって、session.gc_maxlifetime 値を $cfg['LoginCookieValidity'] 値以上に設定することをお勧めします。
$cfg['LoginCookieStore']: ブラウザーに Cookie を保存できる期間を定義します。デフォルト値は 0 です。これは、現在のセッションが終了すると Cookie が終了することを意味します。環境。
$cfg['LoginCookieDeleteAll']: 終了時にすべてのログイン Cookie を削除するかどうかを設定します
$cfg['UseDbSearch']: データベースクエリ機能を有効にするか無効にするかを設定します
$cfg['IgnoreMultiSubmitErrors']: phpmyadmin が複数のクエリ ステートメントを実行するときに、クエリの 1 つにエラーがある場合に実行を続行するかどうかを設定します。デフォルトは実行を放棄することです
$cfg['VerboseMultiSubmit']: 複数のクエリ文の各クエリ文の結果を表示するかどうかを設定します。デフォルトは True
です。$cfg['AllowArbitraryServer']: ログインに Cookie を使用するサーバーへのログインを許可するかどうかを設定します。
この時点で、phpmyadmin 構成ファイル内のいくつかの構成オプションが導入されました。次回は、phpmyadmin 構成ファイル内のサーバー構成配列について説明します。
注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。