0

opencart をメンテナンス モードに設定すると、次のエラーが表示されます。

Fatal error: Call to a member function getLayout() on a non-object in
../catalog/controller/common/header.php on line 195 

195 行目のコードは次のとおりです。

 $layout_id = $this->model_design_layout->getLayout($route);

サイトが にあるときにこの行を無視したいのですがmaintenance mode、どうすればこれを実現できますか?

4

2 に答える 2

1

行の追加

$this->load->model('design/layout');

エラーを与える前に、catalog/controller/common/header.phpこれを修正する必要があります。そうでない場合は、再アップロードしてみてください/catalog/model/design/layout.php

于 2013-02-07T11:43:54.663 に答える
0

最も可能性の高い問題は、1 つ以上のライブラリ ファイルがアップロードによって破損していることです。system/library/ローカルのフォルダーからフォルダーを再アップロードします。構成ファイルは問題ないようで、エラーは構成の問題を参照していません。

また、使用しているバージョン。vQMod はありますか? サーバーのPHPバージョンは?私が知る限り、あなたの回線は交換されたと思います。私の OpenCart にはその行がありません。最新バージョンを使用しています1.5.5.1

于 2013-02-07T11:20:45.863 に答える