2017-03-02 29 views
0

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行目です。誰かがこのコード行が何をしているのか、トラブルシューティングのために取ることができるいくつかのステップを理解するのを手伝ってもらえますか?

+1

は$ uに設定されていますか?変数をvar_dumpできますか? 'nullのメンバ関数を呼び出す'は、通常、関数を呼び出す変数が – Nicolas

+0

に設定されていないので、 '$ u'オブジェクトを最初に作成する必要はありません。 –

+1

正確に同じコードが他のホストで動作している場合は、隠れた要素が多すぎるため、答えられません。しかし、明らかに、 '$ u'は定義されていないので、どこにあるのか確認してください。 –

答えて

0

1チェックOBJ $uvar_dump($u))あなたはファイルの

2チェックアドレス。 Mybeはフルパスで動作します:

3 [データベースに接続]をチェックします。

+0

これはコメントとして投稿する必要があります。これはデバッグヘルプであり、それ自体では解決策ではありません。 –

+0

@MagnusEriksson申し訳ありません、私はundestand –

関連する問題