2017-06-02 9 views
1

2年後、突然opencartで構築されたhttps://www.xxxx.comウェブサイトにアクセスしようとすると500のステータスエラーが表示されますが、ウェブサイトのダッシュボードをロードしてログオンするとhttps://www.xxxx.comに戻ります作品、私を取得しないで500エラーステータスを取得します。上記の手順をさまざまなクライアント(chrome)で試してみましたが、ダッシュボードにログオンしない限り、500のステータスが得られます。私は、実行中のすべてのMySQLとApacheを確認し[OK]を、私はluck.Iせずにデジタル海のサーバーを(14.04 Ubuntuの)再起動突然、私はこのエラーを取得していますなぜApacheのエラーでphp opencartウェブサイト500ステータス

call to a member function getModule() on a non-object in /var/www/html/catalog/controller/common/footer_modules.php on line 23 

を次のログを見つけましたか?コードはまったく変更されていません。私はそれをトラブルシューティングする方法を知らない。私はいくつかの詳細な手順に感謝します。

+0

可能性が含まれます。あなたはハッキングされています。 2.誰かがPHPをアップグレードしました。 3.誰かがopencartをアップグレードしようとしました。 4.ディスクスペースが不足するとシステムが変わってしまいますが、それはあなたの状況です。 – mkaatman

+0

手がかりに感謝します。ディスク容量の使用率は59%です。奇妙なことは、あるマシンからダッシュボードにログを記録してから、ウェブサイトのページが正常に読み込まれます。どのファイルがどれかわからないので、ハッキングされたファイルを修正できないと思います。 –

+0

おそらく役に立ちますか? https://www.templatemonster.com/help/opencart-2-x-how-to-deal-with-fatal-error-call-to-a-member-function-getmodule-error-after-activating-maintenance- mode.html – mkaatman

答えて

0

これは、ダッシュボードの[設定] - > [ストア] - > [メンテナンス]に移動し、[メンテナンス]チェックボックスを[はい]に設定することで解決します。どういうわけか、エラーは原因を何も示していません。私はそれをNoにセットし、エラーは消えた。私は今、誰かがサーバーをハックしたか、誰かがサーバーにアクセスしたかどうかを調べています。

関連する問題