Takeshi Amano
p****@takes*****
2008年 9月 4日 (木) 15:18:53 JST
天野です
さくらのレンタルサーバーのスタンダードでCIを動かそうとしているのですが、
DBの接続がうまくできない問題が出てきました。
具体的には設定ファイルのdatabase.phpの中のchar_setがutf8セットされている
値でセットがうまくできないという不具合です。
CI 1.6.3の場合
system/database/DB_driver.php
の152行目の
if ( ! $this->db_set_charset($this->char_set, $this->dbcollat))
あたりが失敗して
$this->display_error('db_unable_to_set_charset', $this->char_set);
でエラーメッセージを吐き出して落ちているようです。
mysql Ver 12.22 Distrib 4.0.27
というかなり古いバージョンのmysqlがさくらで動いているのが問題の
ようですが、これをなんとかして回避された方はいますか?
以前さくらでCIを使った時はPDOドライバを使ってPropelを使っていた
ので、CIのDBを全く使わなかったためこの不具合は出ませんでした。
Takeshi Amano
Ads are the cave art of the twentieth century - Marshall McLuhan