Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Неожиданный Warning: array_key_exists() на странице магазина


rovlad

Recommended Posts

Добрый день

 

Жил был себе сайт на OpenCart 2.0.3.1 и вдруг (непонятно по какой причине) в самом верху сайта появилазь запись вида:

 

Warning: array_key_exists(): The first argument should be either a string or an integer in /home/адрес сайта/domains/адрес сайта/public_html/index.php on line 138

 

<<<< ТУТ ТЕЛО САЙТА >>>>

 

собственно в данной строке только записи о выборе языка (на сколько я понимаю)

 

138    if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages)) {
139        $code = $session->data['language'];
140    } elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages)) {
141        $code = $request->cookie['language'];
142    } else {
143        $detect = '';

 

На сайте используется только русский язык (английский выключен в настройках). Почему именно сейчас вылезло данное предупреждение не понятно, раньше его не было и никаких правок касательно настроек языка я не делал в последнее время.

 

Посему обращаюсь к знатокам форума с вопросом, а точнее двумя:

 

1. Как вылечить данную проблему? (она никак не влияет на работу, кроме внешнего вида сайта)

 

2. Если вылечить не возможно, то как отключить в настройках движка OpenCart или настройках сайта отображение "предупреждений" (Warning)?

 

Заранее благодарен всем ответившим

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.