お世話になります。3日前にCOdeigniterでの開発をはじめたのですが、ローカルのデータベースに接続できなくて困っています。
###前提・実現したいこと
- php7-fpm
- MySQL 5.7
- nginx
をDocker for Macで立ち上げています。
まずはDokcerで立ち上げたMySQLに接続したいです。
現状、なぜ接続できていないのかすらわかっていない状況なので、そこだけでも知りたいと思っています。
###できていること
- クラウド上のMySQLには接続できている。
- DockerのMySQLにsequel proでは接続できる。
このような状況であるため、Codeigniterの設定が悪いと思うのですが、はっきりした原因がわかりません。
###発生している問題・エラーメッセージ
###該当のソースコード
application/config/database.php
1 $db['default'] = array( 2 'dsn' => '', 3 'hostname' => '0.0.0.0', 4 'port' => '4306', 5 'username' => 'root', 6 'password' => '****', 7 'database' => '****', 8 'dbdriver' => 'mysqli', 9 'dbprefix' => '', 10 'pconnect' => FALSE, 11 'db_debug' => TRUE, 12 'cache_on' => FALSE, 13 'cachedir' => '', 14 'char_set' => 'utf8', 15 'dbcollat' => 'utf8_general_ci', 16 'swap_pre' => '', 17 'encrypt' => FALSE, 18 'compress' => FALSE, 19 'stricton' => FALSE, 20 'failover' => array(), 21 'save_queries' => TRUE 22
###試したこと
$this->db->error()
などを試してみましたが、エラー内容は表示されませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Codeigniter 3.0
以上になります。よろしくお願いいたします。
###追記
ログは出るようになりましたが、ログの中に直接的な原因が見当たりませんが、以下のログで怪しい部分はありますでしょうか?
DEBUG - 2017-12-28 01:37:46 --> UTF-8 Support Enabled DEBUG - 2017-12-28 01:37:46 --> No URI present. Default controller set. DEBUG - 2017-12-28 01:37:46 --> Global POST, GET and COOKIE data sanitized ERROR - 2017-12-28 01:37:57 --> Unable to connect to the database
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/28 01:38