スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

php.iniの見直し

owncloudで遊んでいたところ、CSSを動的に生成する部分でステータスコード330のエラーが出て表示がおかしくなってしまいました。
色々調べたところどうも出力時に文字コードの変換しているあたりで、おかしな動きになってました。
そこで、php.ini周りを見直して正しく表示できるようになりました。
そもそも以前から、あまりよい設定では無かった模様。
入出力時には余計な変換はかけない方がよいようです。

調整前
output_handler = mb_output_handler
default_charset = "UTF-8"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;

調整後
default_charset = "UTF-8"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII
mbstring.substitute_character = none;
mbstring.strict_detection = Off
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。