さくらインターネットでphp.iniの設定が反映されない
いつもお世話になっています。
さくらインターネットの共用サーバにPHP5,PEARをインストールし、
PHPプログラムにて、mb_convert_encoding()を実行すると、
Warning: mb_convert_encoding() [function.mb-convert-encoding]: Unable to detect character encoding in ・・・
と表示されました。
php.iniの設定内容を疑って、内容を確認したところ、
さくらインターネットのコントロールパネルからphp.iniを更新しているのですが、
phpinfo()で見るとmbstringの設定項目が反映されていないのです。
■phpinfo()の表示内容:
Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
Directive Local Value Master Value
-------------------------------------------------------------
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding ISO-8859-1 no value
mbstring.language neutral neutral
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value
■php.iniの中の下記の設定項目が反映されていることは確認できました。
cgi.fix_pathinfo=1
register_long_arrays = on
■mbstringのphp.iniでの設定は下記の通りです。
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translastion = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
■phpinfo()で表示したその他の項目
・PHP Version 5.2.1
・FreeBSD
・Configuration File (php.ini) Path /home/example/www/php.ini
--------------------------------------------------------------
さくらインターネットのコントロールパネルからphp.iniを更新すると通常は実行時に反映されるのですが、
なぜ、mbstringに関しての設定が反映されないのか、どうすれば反映されるようになるか、わかる方がいらしたら教えてください。