2017-06-02 159 views
1

2年後突然如果我嘗試訪問用opencart構建的網站https://www.xxxx.com我得到500狀態錯誤,但是當我加載網站儀表板並登錄時,我回到https://www.xxxx.com作品,我不要得到500錯誤狀態。我已經在不同的客戶端(chrome)上嘗試了上述步驟,除非我登錄到儀表板,否則我會獲得500個狀態。我檢查了MySQL的和Apache所有正在運行的正常,我重新啓動數字海洋服務器(Ubuntu的14.04),而不luck.I發現以下日誌在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。有人試圖升級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

這可以通過轉到儀表板的設置 - >存儲 - >維護並取消選中維護到否。維護複選框已設置爲是。不知何故,錯誤並不表示原因。我將它設置爲「否」,錯誤消失。我現在正在調查是否有人攻擊了服務器或有人訪問了服務器。