1. SHIFTWEBとはなにか
1.1 SHIFTWEBとは
SHIFTWEBは低価格でphpが利用可能なホスティングサービス(サーバレンタルサービス)です。2003年から始まったため、php5に対応していないなどの問題はありますが、それなりに使いやすいサーバだといえるでしょう。
1.2 SHIFTWEBのPHP
SHIFTWEBでは、php4とMySQLが使用できます。phpのバージョンは'07-11-17現在で4.4.2、MySQLは4.0系列です。 バージョンとしては少し古いといえるでしょう。
また、使用しているエンコーディングがEUC-JPとなっているため、GeeklogなどのマルチバイトシステムではURF-8環境に変更する必要があります。
2. PHPの設定
2.1 PHPを設定する
SHIFTWEBでは、設定ファイル.htphp
でPHPの設定を変更できます。ここでは、UTF-8を使って日本語を扱うようにPHPを設定します。
次のように.htphp
を設定します。
- aglabo/.htphp
-
# iconv php_value iconv.input_encoding "UTF-8" php_value iconv.internal_encoding "UTF-8" php_value iconv.output_encoding "UTF-8" # mbstring php_value mbstring.language "Japanese" php_value mbstring.http_input "pass" php_value mbstring.internal_encoding "UTF-8" php_value mbstring.script_encoding "UTF-8" php_value mbstring.http_output "pass" php_flag mbstring.encoding_translation Off
上記のファイルをpublic_html/下に転送すると、PHPの設定が変更されます。 phpinfoで確認すると次のようになります。
mbstring
mbstring Multibyte Support enabled Japanese support enabled Simplified chinese support enabled Traditional chinese support enabled Korean support enabled Russian support enabled Multibyte (japanese) regex support enabled
mbstring:extension mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
mbstring:value Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation Off On mbstring.func_overload 0 0 mbstring.http_input pass auto mbstring.http_output pass auto mbstring.internal_encoding UTF-8 EUC-JP mbstring.language Japanese Japanese mbstring.script_encoding UTF-8 no value mbstring.substitute_character no value no value
以上で、phpの設定は終了です。