为什么它可以在我的本地(XAMPP)上成功运行并在服务器上显示错误

时间:2018-10-10 06:40:56

标签: php server model xampp

我面临的问题是

  

在第32行的Setting_model.php中以布尔值调用成员函数result_array()

当我尝试访问服务器上的应用程序时。它在localhost(XAMPP)上运行或给出预期输出的位置。

以前我的服务器PHP版本是5.3.x,但出现错误

  

PHP致命错误:调用一个成员函数result_array()   第32行的Setting_model.php中的非对象

然后我已将服务器上的PHP版本升级到5.6.38,错误变为

  

在第32行的Setting_model.php中以布尔值调用成员函数result_array()

看了SO和其他网站上的几篇文章后,我确定我可以纠正此问题并使它起作用。因为第32行是

$result = $query->result_array();

我可以做到

$result = $query;

这行不会给我错误..但是大约25k行以上的整个代码都是以此方式编写的。我敢肯定,即使我尝试进行大多数更改,我也会错过一些地方,这些地方反过来会影响生产,并且随时可能崩溃。

现在我的问题是。

为什么它在我的本地(XAMPP)上成功运行并在服务器上显示错误?

我应该怎么做才能在服务器上运行$query->result_array();代码。

0 个答案:

没有答案