ローカルでの、自分で php.ini を編集できる環境ではいいけれど、レンタルサーバではそれが出来ないので、以下のように .htaccess を使って、モバイルサイトを制作するにあたっての各項目の設定を変更する。
.htaccessで設定した項目
(これは php4 の場合。5の場合は mod_php5.c とすればいい)
<IfModule mod_php4.c>
# セッションIDを保存するのにCookieを使用するかどうか
# 携帯では基本的にCookieを利用出来ないのでオフに
php_value session.use_cookies 0# URLにセッションIDを付加するかどうかを指定
# 携帯ではCookieにセッションIDを保存できないので、これはオン
php_value session.use_trans_sid 1# 内部文字エンコーディングの設定
# 携帯の特殊文字にも対応出来るようにeucJP-winを使用する
php_value mbstring.internal_encoding eucJP-win# 自動文字エンコーディングの検出の順番を設定
# モバイルサイトは幅広い文字に対応する必要があるので、eucJP-winとSJIS-winを利用する
# そのために検出の順番を明確に定義しておく
php_value mbstring.detect_order SJIS-win,eucJP-win,JIS,UTF-8,ASCII</IfModule>
以下の5つの項目については、ホスティング先の設定がすでにそうだったので、今回はとくに指定しなかった。(イコールは、あくまでもphp.ini上での表記で、この.htaccessでの設定では使わない)
- session.use_only_cookie = 0
- mbstring.language = Japanese
- mbstring.http_input = pass
- mbstring.http_output = pass
- mbstring.encoding_translation = Off
*注意:
mbstring.detect_order のところは、文字コード名を繋ぐカンマの後に半角スペースとか入れてはだめ(エラーになる)
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://showzine.info/blog/2009/06/%e3%83%a2%e3%83%90%e3%82%a4%e3%83%ab%e3%82%b5%e3%82%a4%e3%83%88%e5%88%b6%e4%bd%9c%e3%81%ab%e3%81%82%e3%81%9f%e3%81%a3%e3%81%a6%e3%81%aephp-ini%e3%81%ae%e8%a8%ad%e5%ae%9a.html/trackback
- トラックバックの送信元リスト
- モバイルサイト制作にあたってのphp.iniの設定 - SHOWJIN*BLOG より