特定のPHP構成プロパティがどこに設定されているかを知る方法はありますか?
実行するphpinfo()
と、値を持つプロパティのリストが表示されます。例:
max_input_time 60 120
ここで、 max_input_timeの実際の値が 120 であることがわかります。
この値がどこに設定されたかを知る方法はありますか? グローバル php.ini? ローカル php.ini? ハードコード?
特定のPHP構成プロパティがどこに設定されているかを知る方法はありますか?
実行するphpinfo()
と、値を持つプロパティのリストが表示されます。例:
max_input_time 60 120
ここで、 max_input_timeの実際の値が 120 であることがわかります。
この値がどこに設定されたかを知る方法はありますか? グローバル php.ini? ローカル php.ini? ハードコード?
オプションがini_set、.htaccess php_value、またはphp.iniのいずれで設定されたかを区別する方法はありません。
出力のすぐ上にあります。「読み込まれた構成ファイル」と「解析された追加の .ini ファイル」を探します。
マスター設定は、PHP 構成ファイル (php.ini) から取得されます。このファイルのソースは、上部の「ロードされた構成ファイル」セクションにあります (「/etc/php5/cgi/php.ini」または「c:\Program Files\php5\php.ini」のように表示されます)。 (PHP 5.2 より前では、値は「構成ファイル (php.ini) パス」に表示されます)
ローカル設定は 3 つの場所から取得されます。apache config (httpd.conf または vhosts.conf など) のディレクティブ、.htaccess のディレクティブ、または pho_info() 呼び出しの前にある ini_set() です。
見る他の場所はphp_infoで宣言されています-上部のテーブル「解析された追加の.iniファイル」-そこもチェックインしてください。