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

コメントのおかげで、データベースの設定が間違っていることがわかり、これを解決できました。

debugデータベースをに設定しましたが、データベースにTRUE接続できないことに気付きました。

私のテーブル名は予約名を使用していたため、使用できませんでした。

ありがとう@Danielと@Yan

于 2012-06-14T08:21:28.633 に答える