Contents

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
DirectiveLocal ValueMaster Value
mbstring.detect_orderautoauto
mbstring.encoding_translationOffOn
mbstring.func_overload00
mbstring.http_inputpassauto
mbstring.http_outputpassauto
mbstring.internal_encodingUTF-8EUC-JP
mbstring.languageJapaneseJapanese
mbstring.script_encodingUTF-8no value
mbstring.substitute_characterno valueno value

以上で、phpの設定は終了です。

Google