我正在使用基于codeIgnighter的自定义CMS。以前它一直在Heart Internet服务器上运行。我们正在转移到tsohost的群集服务器。
我的代码在旧服务器上运行得很好(linux,php 5.2,mySQL)。我已经设置了具有相同斑点的新服务器(据我所知)。我想最终转到5.3,但是现在我只需要在没有重写我的大部分代码的情况下使用它,所以如果你的答案可以用于php 5.2,那将会更有帮助。
现在我收到了错误:
Fatal error: Call to a member function field_data() on a non-object in /var/sites/p/pplsport.eu/public_html/system/database/DB_driver.php on line 863
我已将问题追溯到我的代码中的以下行:
$fields = $this->db->field_data($this->table);
我已经检查过$this->db
是否存在(确实存在),而$this->table
确实引用了正确的表格/模型。
以下是old server和new server上运行的网站。
我担心我的想法已经耗尽,无法思考如何进一步调试。如果有人能提供帮助,那就太好了。
提前致谢
答案 0 :(得分:1)
感谢评论,我能够通过弄清楚我的数据库设置是错误的来解决这个问题。
我将数据库debug
设置为TRUE
,然后意识到我无法连接到数据库。
我的表名使用了保留名称,因此无法使用。
感谢@Daniel和@Yan