Автоматичните актуализации често са полезни и необходими, за да се поддържат системите в актуално състояние. За тази цел софтуерните пакети се инсталират и актуализират автоматично на сървърите. Такъв е случаят и с пакета за сигурност Imunify360 на адрес Plesk Сервизи.
От версия 19.11. някои пакети са актуализирани до различна версия. Това очевидно води до прекратяване на php процесите на сървъра след кратко време.
Как мога да разбера дали съм засегнат?
Проблемът се забелязва чрез съобщения за грешки в дневника за грешки или при по-дълго време за изпълнение на скрипта, когато повикванията се прекратяват със съобщение за грешка 503 или вътрешна грешка на сървъра.
Най-бързият начин да се убедите в това е да използвате уеб пощата, която използва php версия 7.3 на сървърите Plesk. Непосредствено след влизане в системата се появява вътрешна грешка на сървъра, която може да бъде прескочена, като я извикате няколко пъти.
При влизане в уеб пощата данните се четат от пощенската кутия imap, което отнема малко повече време. С нормална Уебсайт Извикванията на php са в рамките на милисекунди, така че проблемът не се забелязва веднага.
Но също и с използването на WordPress Например, ако импортирате шаблони за дизайн от други сървъри или качвате изображения, това може да доведе до сривове.
Как да отстраните проблема?
За съжаление не беше възможно да се отстрани проблемът, например чрез възстановяване на по-стара версия. Дори след деинсталиране на imunify360 грешките на php не са премахнати.
Но решението е сравнително просто.
Стъпка 1: Деинсталиране на Imunify360
Следната команда може да се използва за изтегляне на скрипта за внедряване на Imunify360 и деинсталиране на imunify360.
wget https://repo.imunify360.cloudlinux.com/defence360/i360deploy.sh
bash i360deploy.sh -uninstall
Процесът отнема известно време, тъй като всички домейни се обработват тук. За 100 домейна - около 15 минути.
Стъпка 2: Инсталирайте Imunify360
Ако imunify360 е напълно деактивиран, той може просто да бъде преинсталиран със следната команда:
bash 360deploy.sh
След това лицензът трябва да бъде активиран отново в менюто на Plesk. След това съобщенията за грешка в php отново изчезнаха.