[請益] Codeigniter 無法連線資料庫

看板PHP作者 (raison detre)時間13年前 (2012/12/28 16:26), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
請問一下各位 小弟是新手 現在嘗試著要去連線另外一個機器上的mysql但是一直無法連線成功 我開啟了mysql的log 並且去觀察是否有連線上 結果log並無資料,所以codeigniter應該是連連都沒連到 我用了另外一台windows的機器然後用c#去連線 是有成功並且取得資料的 log裏頭也有紀錄 以下是我的設定檔以及程式碼 帳密的部分沒有錯誤 瀏覽器執行出來的結果只有 enter __construct 沒有 end __construct 所以程式碼是卡在 $this->load->database(); 裡了 但是沒有產生錯誤訊息 請問有沒有人有類似的經驗 該如何處置 或是如何可以得到錯誤資訊 我php.ini有開啟偵錯 可是好像不是所有的錯誤狀況都會顯示出來 $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = '192.168.1.202'; $db['default']['username'] = 'root'; $db['default']['password'] = '1111'; $db['default']['database'] = 'mysql'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; <?php class mod_lottery extends CI_Model { public function __construct() { parent::__construct(); echo "enter __construct"; $this->load->database(); echo "end __construct"; } function Query($tableName) { $query = $this->db->get($tableName); echo $query->num_rows(); foreach ($query->result() as $row) { echo $row->Term; } } } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.0.154

12/28 16:28, , 1F
補充一下: php mysql windows是三台各自的機器
12/28 16:28, 1F

12/28 21:50, , 2F
可以看中文官網手冊的環境變數設定,搞不好是隱藏錯誤了
12/28 21:50, 2F

12/28 21:50, , 3F
12/28 21:50, 3F

12/29 12:33, , 4F
你的資料庫名稱真的是要連 "mysql" 這個嗎 o.o...?
12/29 12:33, 4F

12/29 14:13, , 5F
我是先打算連到預設的,確定連上了再來調
12/29 14:13, 5F
文章代碼(AID): #1GtLUzmE (PHP)
文章代碼(AID): #1GtLUzmE (PHP)