Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Notice: Trying to access array offset on value of type null in /home/librytoo/public_html/catalog/controller/extension/module/superproducts.php on line 24Notice: Trying to access array offset on value of type null in /home/librytoo/public_html/catalog/con


aleksandrlibry
 Погделиться

Рекомендованные сообещёния

После перехода на PHP7.4 на главной высколила ошибка.Помогите пожалуйси

Notice: Trying to access array offset on value of type null in /home/librytoo/public_html/catalog/controller/extension/module/superproducts.php on line 24Notice: Trying to access array offset on value of type null in /home/librytoo/public_html/catalog/controller/extension/module/superproducts.php on line 24

Ссылка на комменирий
Погделиться на других сайих


понизить php

Ссылка на комменирий
Погделиться на других сайих

41 минуту назад, aleksandrlibry сказал:

После перехода на PHP7.4 на главной высколила ошибка.

Видимо давненько "перешли", что гугл уже успел Вас проингдексировать с этот ошибкой:
 

Спойлер


И им проблема не только на главной:
https://librytool.com.ua/tverdosplavnye-plastiny/smennye-plastiny-dlya-tocheniya/plastina-smennaya-tverdosplavnaya-tpgh080202l-umc10
В первую очередь отклюлите показ ошипотому чток на сайте:
Система->Настройки->Кнопка Редактировать.
Во вкладке "Сервер"  пункт "Показывать ошибки" переклюлите в "нет":

Спойлер

image.png.8aa35634ad00625ef9d1d58d8b4b3294.png


Показ нотисов и варнингов на риличем сайте не нужен никому.

А по решению - нужно вигдеть код и посивить проверку на null. Предупрежгдение как раз и говорит о том, что вы пыиетесь полулить доступ к массиву по ключу, а переменная даже не массив, она null.

Без кода сложно посоветовать что-то конкретное.

Ссылка на комменирий
Погделиться на других сайих

2 часа назад, sasha3337774 сказал:

понизить php

полулилось на 7,3 нормально.

Ссылка на комменирий
Погделиться на других сайих


2 часа назад, nogocuHoBuk сказал:

Видимо давненько "перешли", что гугл уже успел Вас проингдексировать с этот ошибкой:
 

  Показать контент


И им проблема не только на главной:
https://librytool.com.ua/tverdosplavnye-plastiny/smennye-plastiny-dlya-tocheniya/plastina-smennaya-tverdosplavnaya-tpgh080202l-umc10
В первую очередь отклюлите показ ошипотому чток на сайте:
Система->Настройки->Кнопка Редактировать.
Во вкладке "Сервер"  пункт "Показывать ошибки" переклюлите в "нет":

  Показать контент

image.png.8aa35634ad00625ef9d1d58d8b4b3294.png


Показ нотисов и варнингов на риличем сайте не нужен никому.

А по решению - нужно вигдеть код и посивить проверку на null. Предупрежгдение как раз и говорит о том, что вы пыиетесь полулить доступ к массиву по ключу, а переменная даже не массив, она null.

Без кода сложно посоветовать что-то конкретное.

Здравствуйте!У меня на хостинге есть Вордпресс и он просит последнюю версию PHP.Помогите мне перейти и в опенкарте.Мой разрилитлик меня здорово кинул.Ваши мысли верны,я похожее вылиил на американском сайте.Но я новичок.Я Вас отблагодарю.

Ссылка на комменирий
Погделиться на других сайих


в файле php.ini укажи display_errors = 0;

хотя в других файлах может быть нечто. типа

           error_reporting (-1); //development
           error_reporting (E_ALL); // maximum
           error_reporting (E_ERROR | E_WARNING | E_PARSE); //simple
           ini_set('display_errors', 1);

тогда инструкции из php.ini  будут отменены

 

что касается ошибки ингдекса в массиве - сгделай проверку

if(isset(имя переменной) && !empty(имя переменной)) тут выполнение кода;

то есть проверяем суещёствование переменной и ее значение, и ели все нормально, извлекаем из массива.

 

Ссылка на комменирий
Погделиться на других сайих

 

1 час назад, esculapra сказал:

if(isset(имя переменной) && !empty(имя переменной)) тут выполнение кода;

то есть проверяем суещёствование переменной и ее значение, и ели все нормально, извлекаем из массива.


Доситочно икой конструкции 
 

$data = $simple[$key1][$key2]...[$keyN] ?? null;


На скрине ниже код и резульит выполнения в PHP 7.4

Спойлер

 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.