実行するphpinfo();
と、php.ini の内容が正確に表示されますか、または設定が php を介してオンザフライで変更された場合、ini_set()
または viaのようなメソッド.htaccess
でそれらは phpinfo に表示されますか?
5 に答える
phpinfo()
「ローカル値」列に現在の構成を表示します。すなわち
- 何が入っているの
php.ini
VirtualHost
最終的には、Apacheまたは.htaccess
ファイルでオーバーライドされます- 最終的に、オーバーライドされる
ini_set
最後に、スクリプトで使用される/使用される構成値が表示されます。
補足として: PHP のコンパイルに使用された構成行、Zend Engine のバージョンなど、それ自体が実際には「構成」ではない情報も表示されます。
php.ini にあるものだけでなく、現在実行中の環境が表示されます。おっしゃった方法のように環境を変えるものは何でも反映されます。
phpinfo()
設定値は常に2列で表示してください。php.ini
最初の列は、ファイルに設定されたグローバル値です。2番目の列はユーザーごとの値であり、ファイルで設定するphp.ini
か、.htaccess
ファイルでオーバーライドするか、をini_set
呼び出す前にオーバーライドすることができますphpinfo()
。
.htaccess
すべての設定値をまたはで上書きできるわけではないことに注意してくださいini_set
。ここで完全なリストを参照し、変更可能な列を見てください。ここで変更可能な列の値の説明を参照してください。
自分で試してみてください。
それが「グローバル」列と「ローカル」列の意味だと思います.説明。
を使用すると、変更は現在のini_set()
スクリプトに対してのみオンザフライで行われ、設定が永続的に変更されるわけではありません。は、Apache と関数の影響も受けているファイル内の現在の設定を示しています。php.ini
phpinfo()
php.ini
ini_set