Задать вопрос
@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: У "супер" администарора(без ограничений) таких ошибок не возникает....
  • Вопрос задан
  • 2282 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
нормально делай, нормально будет
Версия битрикса какая: 10?
На версиях 16+ нормально работает с 7.0.
Версия 7.1 работает с косяками, но по словам ТП на 17 версии все ок.
А эта ошибка - это вызов `$this` в статическом методе.
Ответ написан
Ваш ответ на вопрос

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

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