PHP の ini_set 関数の主な機能は、オプションの値を設定し、スクリプトの終了後にこの設定を無効にすることです。この記事では、関連する使い方を詳しく説明します。
PHP の設定関数には、php.ini に特定の変数の値を設定する関数があります。それが今回紹介するPHPのini_set関数です。
PHPのini_set関数はオプションに値を設定するもので、スクリプトが終了するとこの設定も無効になります。すべてのオプションが関数で設定できるわけではありません。設定できる具体的な値はマニュアルの一覧で確認できます。
は、php.ini でオプション値を設定できることを意味します。たとえば、display_error オプションがオフになっているが、プログラムのデバッグを容易にするためにプログラム内にエラー メッセージを表示したい場合、 PHP ini_set 関数を使用できます:
ini_set(”display_errors”, “On”); 那么在你这个页面的程序都会显示错误信息了,而且你还可以使用error_reporting来设置显示的错误信息级别。
スクリプトの実行時間を増やす必要がある場合は、次のように設定できます:
ini_set(”max_execution_time”, “180″); 那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。
実際には、PHP の ini_set 関数と ini_get を組み合わせます。これを使用すると、非常に優れています。たとえば、独自のインクルード ファイル パスを設定ファイルに追加したいが、php.ini を変更する権限がある場合は、次の 2 つの関数を組み合わせることができます:
ini_set(’include_path’,ini_get(’include_path’).’:/your_include_dir:’);