3

特定のPHP構成プロパティがどこに設定されているかを知る方法はありますか?

実行するphpinfo()と、値を持つプロパティのリストが表示されます。例:

max_input_time 60 120

ここで、 max_input_timeの実際の値が 120 であることがわかります。

この値がどこに設定されたかを知る方法はありますか? グローバル php.ini? ローカル php.ini? ハードコード?

4

3 に答える 3

1

オプションがini_set、.htaccess php_value、またはphp.iniのいずれで設定されたかを区別する方法はありません。

于 2012-06-27T12:27:37.847 に答える
1

出力のすぐ上にあります。「読み込まれた構成ファイル」と「解析された追加の .ini ファイル」を探します。

于 2012-06-27T11:51:36.167 に答える
0

マスター設定は、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ファイル」-そこもチェックインしてください。

于 2012-06-27T11:57:23.477 に答える