1

我正在使用基于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确实引用了正确的表/模型。

这是在旧服务器新服务器上运行的站点。

恐怕我已经没有想法了,想不出如何进一步调试它。如果有人可以提供帮助,那就太好了。

提前致谢

4

1 回答 1

2

感谢评论,我能够通过找出我的数据库设置错误来解决这个问题。

我将数据库设置debugTRUE,然后意识到我无法连接到数据库。

我的表名使用的是保留名,因此无法使用。

谢谢@Daniel 和@Yan

于 2012-06-14T08:21:28.633 回答