Добрый день. Всё началось со взлома сайта и 4 зараженных файлов.
Купил лицензию битрикса, чтобы обновиться до самой новой версии.
Попросил хостера залить бэкап месячной давности - проверил - вирусы и в той версии есть, решил не отступать в борьбе.
Обновил через админ панель всё по-максимуму, обновил и получил сообщение что PHP 7.4.33 устарело.
Включил в настройка хостинга PHP 8.1.16 и получил сообщение:
[TypeError]
call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CRedConnect::addRedConnectScript() cannot be called statically (0)
***/bitrix/modules/main/classes/general/module.php:480
#0: ExecuteModuleEventEx
***/bitrix/modules/main/include.php:163
#1: require_once(string)
***/bitrix/modules/main/include/prolog_before.php:14
#2: require_once(string)
***/bitrix/modules/main/include/prolog.php:10
#3: require_once(string)
***/bitrix/header.php:1
#4: require(string)
***/index.php:2
----------поменял на версию PHP 8.0.28
получил вот это:
[Error] Undefined constant "Bitrix\Main\Diag\ASSERT_QUIET_EVAL" (0)
***/bitrix/modules/main/lib/diag/exceptionhandler.php:244
#0: Bitrix\Main\Application->initializeExceptionHandler
***/bitrix/modules/main/lib/application.php:94
#1: Bitrix\Main\Application->initializeBasicKernel
***/bitrix/modules/main/start.php:173
#2: require_once(string)
***/bitrix/modules/main/include.php:10
#3: require_once(string)
***/bitrix/modules/main/include/prolog_before.php:14
#4: require_once(string)
***/bitrix/modules/main/include/prolog.php:10
#5: require_once(string)
***/bitrix/header.php:1
#6: require(string)
***/index.php:2
как побороть вирус с минимальными потерями? использовать старый PHP 7.4.33, а вирус попытаться удалить вручную, затем поменять логины пароля от БД, FTP, админки и прочего?
Или пытаться заставить работать на более свежем PHP?
Купил лицензию битрикса, чтобы обновиться до самой новой версии.
Попросил хостера залить бэкап месячной давности - проверил - вирусы и в той версии есть, решил не отступать в борьбе.
Обновил через админ панель всё по-максимуму, обновил и получил сообщение что PHP 7.4.33 устарело.
Включил в настройка хостинга PHP 8.1.16 и получил сообщение:
[TypeError]
call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CRedConnect::addRedConnectScript() cannot be called statically (0)
***/bitrix/modules/main/classes/general/module.php:480
#0: ExecuteModuleEventEx
***/bitrix/modules/main/include.php:163
#1: require_once(string)
***/bitrix/modules/main/include/prolog_before.php:14
#2: require_once(string)
***/bitrix/modules/main/include/prolog.php:10
#3: require_once(string)
***/bitrix/header.php:1
#4: require(string)
***/index.php:2
----------поменял на версию PHP 8.0.28
получил вот это:
[Error] Undefined constant "Bitrix\Main\Diag\ASSERT_QUIET_EVAL" (0)
***/bitrix/modules/main/lib/diag/exceptionhandler.php:244
#0: Bitrix\Main\Application->initializeExceptionHandler
***/bitrix/modules/main/lib/application.php:94
#1: Bitrix\Main\Application->initializeBasicKernel
***/bitrix/modules/main/start.php:173
#2: require_once(string)
***/bitrix/modules/main/include.php:10
#3: require_once(string)
***/bitrix/modules/main/include/prolog_before.php:14
#4: require_once(string)
***/bitrix/modules/main/include/prolog.php:10
#5: require_once(string)
***/bitrix/header.php:1
#6: require(string)
***/index.php:2
как побороть вирус с минимальными потерями? использовать старый PHP 7.4.33, а вирус попытаться удалить вручную, затем поменять логины пароля от БД, FTP, админки и прочего?
Или пытаться заставить работать на более свежем PHP?