精華區beta PHP 關於我們 聯絡資訊
請問一下各位 小弟是新手 現在嘗試著要去連線另外一個機器上的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
ireullin:補充一下: php mysql windows是三台各自的機器 12/28 16:28
chenstin:可以看中文官網手冊的環境變數設定,搞不好是隱藏錯誤了 12/28 21:50
chenstin:http://goo.gl/kNrQ7 12/28 21:50
hit1205:你的資料庫名稱真的是要連 "mysql" 這個嗎 o.o...? 12/29 12:33
ireullin:我是先打算連到預設的,確定連上了再來調 12/29 14:13