EC-CUBEのさくらサーバへのインストールで文字化け回避
Posted on | 2009/7/8 15:52:12
ちょっと長文になります。いやあ、今週は暇そうだからCakePHPでもと思ってたのですが、急遽EC-CUBEをいじることになりまして、さくらサーバへのインストールと格闘していました。さくらで触るには結構ポイントがあるようです。
1..htaccessを無効にしてコントロールパネルにphp.iniの設定をする
EC-CUBEをアップロードすると(SSHでインストールするのが便利ですね)、htmlフォルダに.htaccessが入っているのですが、これを削除、代わりにphp.iniに設定を記述します。
#基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1php_flag magic_quotes_gpc 0magic_quotes_gpc = Off
#php_flag session.use_cookies 0
#php_flag session.use_trans_sid 1# INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある…
php_value mbstring.internal_encoding UTF-8# デフォルトテンプレートの状態で 2M近くになるため
php_value upload_max_filesize 5M
2.SC_DbConn.phpを編集する
data/class/SC_DbConn.phpの33行目、
$this->dsn = $dsn;
の行の次の行からに、以下3行を挿入する。
$buf = $objDbConn->prepare(‘SET NAMES utf8′) ;
$objDbConn->Execute($buf) ;
mysql_set_charset(“utf8″);
これでインストールをやり直します。
3.それでもだめなら
data/cacheのファイルの中のファイルを一旦すべて削除する。
上記3ステップでEC-CUBEを文字化けしないで使えるようになると思います。試し試しやっていたので、2時間くらい格闘してしまいました。
さてこれからいよいよEC-CUBEを覚えます。


意外と知らない、「ヒトリシゴト」。案外、愉快で、楽しいです。気軽に読める、ビジネスエッセイ。

プランナー、加藤康祐のブログ、kosukekato.com : the idea espressoに掲載したコラム、2006/7/20「歴史は作られている」から2010/5/23「行為が流通するプラットフォームに新しい時代を感じる」を一冊の本にしました。

今話題のInstagramを使った写真集です!あなたもInstagramするきっかけになれば!68点の写真を収録。
- blog.daichisakota.com - フリーランスになって一週間が経ちました
- TechCrunch Japanese - ついにGoogle ChromeがAndroidにやってきた(文句なしにすばらしい!)
- hello.daichisakota.com
- 節分の火に思うこと | 日日是好日 | 彼岸寺
- Engadget Japanese - 速報:ソニー新社長CEOに平井 " Kaz " 一夫氏、サー・ハワードは取締役会議長へ
- umitanuki日記 - 進化する検索 キーワードや属性ドリルダウンの次
- Engadget Japanese - Kindle Touch WiFi モデルが日本からも購入可能に、139ドル












