ローカル(?)php.ini2009年05月22日 03時46分28秒

PHPで作ったアプリケーションと一緒にアプリに必要な設定のみを記述したphp.iniを配置して、

foreach(parse_ini_file('./php.ini') as $key => $value) {
    ini_set($key, $value);
}
なんてコードをindex.phpの先頭に差し込んで設定上書きしてみる、というのを思いついてみたのだが。まぁファイル名は別に「php.ini」じゃなくてもいいんだけど。

上記コードで確かに設定上書きは可能なんだけども、

  • 所詮ini_set()での設定なので、ini_set()で反映されない項目には使えない
  • リクエストで直接呼び出されるすべてのスクリプトに記述する必要がある
ってな具合に制約があるので、思ったほど便利じゃないような

まぁ、ZFのMVCアプリケーションなんかで、mbstring関連なんかの設定を切り出しておいたりするのには使えるか。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://dara-j.asablo.jp/blog/2009/05/22/4318127/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。