MySQLデータベースを持つPHPコードをあるホスティングプラットフォームから別のプラットフォームに移行しようとしています。致命的なエラー:nullのメンバ関数を呼び出す
ファイルをコピーしました。
私は新しいデータベースを作成し、そのコンテンツをインポートしました。
また、PHPファイルの設定を新しいデータベースを指すように更新しました。
ただし、ウェブページを起動しようとすると、次のエラーが発生します。
Fatal error: Call to a member function CheckUserIsAdmin() on null in /home/mpc001/public_html/index.php on line 3
私は私のデータベース接続をチェックして、それがOKに接続しているようです。
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>
文脈で私はPHPにfarly新しいです:
私のコードの2行目です。誰かがこのコード行が何をしているのか、トラブルシューティングのために取ることができるいくつかのステップを理解するのを手伝ってもらえますか?
は$ uに設定されていますか?変数をvar_dumpできますか? 'nullのメンバ関数を呼び出す'は、通常、関数を呼び出す変数が – Nicolas
に設定されていないので、 '$ u'オブジェクトを最初に作成する必要はありません。 –
正確に同じコードが他のホストで動作している場合は、隠れた要素が多すぎるため、答えられません。しかし、明らかに、 '$ u'は定義されていないので、どこにあるのか確認してください。 –