1
當我在本地服務器上有我的應用程序時,一切正常,但我無法訪問生產實例上的數據庫。 索引頁面加載沒有問題(不需要DB訪問)。 只要我點擊一個需要訪問數據庫的頁面,就會收到一條錯誤消息:
致命錯誤:調用/ home/...行中的非對象的成員函數result_array()48。 這裏是它失敗的代碼:無法訪問生產實例上的數據庫
47: $query = $this->db->get($table_name);
48: return $query->result_array();
我特意換了database.php中文件,這樣我的DB憑據不正確,並有同樣的問題。我幾乎可以肯定,憑證是正確的。 是否有影響數據庫連接的其他位置? 像.htaccess?
確保您使用正確的mysql端口進行連接。它並不總是默認的產品。 – AlienWebguy
感謝您的回覆。我改變了端口號,仍然有同樣的問題。我試圖將* $ db ['default'] ['db_debug'] *改爲** TRUE **,我收到一條錯誤消息,說明加載程序失敗。 – Jay
這看起來不像連接錯誤。我會說,DB類沒有實例化。如果您只是將文件移動(或更新)到生產服務器,請檢查文件和文件夾是否具有正確的權限。 – Robert