Upgrade Joomla

Ja elastica 模板升級至 Joomla! 3.7 的問題

Written by

Photo by 8machine on Unsplash

Joomla 升級的動作太快,沒注意 JoomlArt 的模板還不支持,就冒然升上去 Joomla! 3.7 版,結果聯絡表單出現 libraries/cms/html/html.php on line 626 的錯誤。

當有使用者使用表單時,就會在主機的 log 檔,產生錯誤資訊。平常還好,不容易發現,當被廣告機器人盯上後,就會開始產生大量的 log 檔,沒有即時處理,主機的空間很快就會滿了。

紀錄一下,碰到的狀況。目前查詢 JoomlArt 官網,只能等修正文件出來了。

https://www.joomlart.com/

log 文件的錯誤紀錄像這樣:

PHP Warning: Illegal string offset 'pathOnly' in /var/www/html/xyz/libraries/cms/html/html.php on line 621
PHP Warning: Illegal string offset 'detectBrowser' in /var/www/html/xyz/libraries/cms/html/html.php on line 622
PHP Warning: Illegal string offset 'detectDebug' in /var/www/html/xyz/libraries/cms/html/html.php on line 623
PHP Warning: Illegal string offset 'relative' in /var/www/html/xyz/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'detectBrowser' in /var/www/html/xyz/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'detectDebug' in /var/www/html/xyz/libraries/cms/html/html.php on line 626
PHP Warning: Illegal string offset 'pathOnly' in /var/www/html/xyz/libraries/cms/html/html.php on line 629

當有人使用聯絡單後,就開始大量產生。

被廣告郵件機器人釘上後,及使用 reCAPTCHA 來阻擋垃圾郵件,但是錯誤的 php log 文件繼續產生。

https://www.google.com/recaptcha/intro/invisible.html

主機被垃圾郵件機器人搞得 80% 的 CPU 負載

Linode cpu load

流量一天就可以刷掉 40G

net Traffic

使用防火牆將這些大陸 IP 擋掉,負載似乎開始回歸正常,錯誤文件檔產生的速度也慢下來了,我將聯絡表單的頁面先暫時拿掉,似乎也沒有用。

暫時就只能先這樣檔著用,升級到 Joomla! 3.7 前,一定要先清楚你使用的模板及外掛,有沒有完全支援,再升級上去。

https://www.joomla.org/announcements/release-news/5703-joomla-3-7-is-here.html

hosted by kinsta

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance