taro
taro****@panth*****
2008年 12月 25日 (木) 11:44:15 JST
Kenjiさん ご指摘有難うございます。今までフォーラムを覗いた事が無かった ので、これからはチェックするようにしたいと思います。 Taro Kenji さんは書きました: > Kenji です。 > > はじめまして。 > > > On Wed, 24 Dec 2008 12:20:34 +0900 > taro <taro****@panth*****> wrote: > >> こんにちは。Taroと申します。 >> 初めて質問させていただきますが、よろしくお願いいたします。 >> >> CodeIgniter1.7.0 >> PHP5.2.6 >> MySQL5.0系 >> >> を利用しているのですが、/configのdatabase.phpでドライバ >> に「mysqli」を指定すると >> >> 「指定された設定ではDBに接続出来ません」 >> >> とエラーになってしまいます。ドライバ指定を「mysql」に変更 >> すると接続されます。 >> >> 同じ環境にある1.6.3ではmysqliで問題無く接続出来ています。 >> >> 自分なりに原因を解明しようと思い、mysqli_driver.phpを >> 見てみたところ、mysqli_connect関数でdatabase.phpでは >> 指定していない(マニュアルに「Postgres以外では使用しません」 >> とありましたので)portが引数(デフォルトは'')として渡されて >> いるようでした。 >> >> そこで、mysqli_driver.phpを直接編集してport引数を渡さない >> ようにするか、database.phpで >> >> $db['default']['port'] = 3306; >> >> とすると接続出来るようになったのですが、同じようにmysqliを >> 利用されている方はこのような処理をせずとも接続出来ているの >> でしょうか? > > 1.7.0 のバグですね。 > http://codeigniter.com/forums/viewthread/94796/ > > 開発リポジトリでは修正済です。 > http://dev.ellislab.com/svn/CodeIgniter/trunk/system/database/drivers/mysqli/mysqli_driver.php > > > // Kenji > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >