Задать вопрос
@MaxKondratenko

Ошибки при переезде на другой хостинг 1с битрикс, php 7?

Сайт на 1с битрикс, пришлось переехать на другой хостинг.
После переезда появились ошибки. На старом хостинге работало на php 7, после переезда на php 5.6 нет ошибок, но если включаем php 7, после авторизации менеджера магазина(кому доступно только обработка заказов) появляется следующая ошибка: При выполнении скрипта возникла ошибка: "Включить расширенный вывод ошибок можно в файле настроек .settings.php" , естественно включаем в .settings,php 'debug' => true и видим следующую ошибку:
[Error] 
Using $this when not in object context (0)
/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/main/classes/mysql/database_mysqli.php:71
#0: CDatabase::ForSql(string)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/classes/general/clearnaccess.php:1013
#1: CLearnAccess::EscapeAndAddLateralQuotes(string)
	
#2: array_map(array, array)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/classes/general/clearnaccess.php:1003
#3: CLearnAccess::Array2CommaSeparatedListForSQL(array)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/classes/general/clearnaccess.php:829
#4: CLearnAccess->GetBitmaskOperationsForAllLessons(array)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/classes/general/clearnaccess.php:401
#5: CLearnAccess->IsBaseAccess(integer)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/classes/general/clearnaccessmacroses.php:484
#6: CLearnAccessMacroses::CanViewAdminMenu()
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/learning/admin/menu.php:276
#7: include(string)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/main/interface/admin_lib.php:640
#8: CAdminMenu->_IncludeMenu(string)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/main/interface/admin_lib.php:418
#9: CAdminMenu->Init(array)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/modules/main/interface/desktop.php:6
#10: require(string)
	/home/a/antonprk/pampersok.ru/public_html/bitrix/admin/index.php:2


p.s: С первого раза иногда заходит в админку, но если попробовать зайти второй раз появляется эта ошибка
p.p.s: У "супер" администарора(без ограничений) таких ошибок не возникает....
  • Вопрос задан
  • 2271 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Версия битрикса какая: 10?
На версиях 16+ нормально работает с 7.0.
Версия 7.1 работает с косяками, но по словам ТП на 17 версии все ок.
А эта ошибка - это вызов `$this` в статическом методе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы