我试图将一个PHP数据库的代码从一个主机平台迁移到另一个主机平台。致命错误:调用null上的成员函数
我已经复制了这些文件。
我已经创建了一个新的数据库并导入了内容。
我也更新了PHP文件中的配置以指向新的数据库。
但是,当我尝试启动网页时,出现以下错误。
Fatal error: Call to a member function CheckUserIsAdmin() on null in /home/mpc001/public_html/index.php on line 3
我检查了我的数据库连接,似乎连接OK。
我的代码的第2行是:
if($u->CheckUserIsAdmin($GLOBALS['User']['UserID'])) {
...和上下文
<?php
include "base/main_include.inc.php";
if($u->CheckUserIsAdmin($GLOBALS['User']['UserID'])) {
$actions->addToHead("util/listmenu/menu.js","javascript",true);
$actions->addToHead("util/listmenu/horizontal.css","css",true);
}
?><html>
我farly新PHP。有人可以帮我理解这行代码的作用,以及我可以采取的一些步骤来排除故障。
是$ u set ?,你可以var_dump变量吗? '调用null成员函数'通常意味着你正在调用函数的变量没有被设置为 – Nicolas
你需要首先创建'$ u'对象。 –
如果完全相同的代码在另一个主机上工作,那么我们无法回答它,因为存在太多隐藏因素。但显然,'$ u'没有被定义,所以你应该检查那里是否会发生。 –