Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in /home/c/ce32942/opencart5.ru/public_html/index.php on line 158 , Здравствуйте всем, подскажите как с этой ошибкой бороться. Всю ночь потратил по незнанию? Заранее спасибо...
Здравствуйте. Что, где, когда )) Необходимо как можно больше информации. Ну и это не ошибка, а предупреждение, хотя по умолчанию такого быть не должно. А значит что то сделали не так. Может все языки удалили или еще что то...
Установил и сразу на сайт вошёл, и увидел данное предупреждение. Сегодня снова проблема не решилась, язык по умолчанию русский. Что данное предупреждение гласит?
Ну я ожидал что напишите более подробно, точную версию, хостинг, все ли хорошо при установке итд. Скорей всего у вас проблемы c php_flag register_globals Он должен быть отключен т.е флаг off Видимо при установки вы просто не посмотрели на предупреждения которые вам сообщал установщик, отсюда все и ошибки. Внимательно при установке, посмотрите на предупреждения, везде ли стоят зеленые галочки...
Опенкарт 2.0.1.1 , хостинг таймвеб первый тариф, и при установки опенкарта всё было зелёным , кроме, register_globals, там был красный кружочек. А почему устанавливал опенкарт 1.5.6 всё было хорошо, но так же с красным кружочком на таймвебе?
@forbs с предыдущего сообщения и надо было начинать тему. Все предупреждения при установке не просто так и их нельзя игнорировать надеясь на то, что другая версия работала. Чтобы отключить register_globals достаточно отключить его с помощью htaccess или узнать в поддержки хостинга как его отключить (возможно есть в панели управления) Для отключения через .htaccess достаточно раскомментировать строку Код: # php_flag register_globals off т.е убрать в начале символ # При этом не забыть переименовать файл из .htaccess.txt в .htaccess
С Новым годом, Вас..., но я спрашивал у хостера и Вы так же пояснили, что надо сделать. Я сделал эту процедуру и # убирал - ничего( , и переименовывал - вообще всё пропало белый экран с предупреждениями показывалось, сделал по прежнему как было - не пойму в чём дело?
@Angor а выше указанные способы не помогают? Задача одна это изменить флаг register_globals на off А вот пути решения у всех разные, кому то помогает htaccess, а кому то хостер или изменения в php.ini Только не забываем нажимать несколько раз CTRL + F5 , чтобы обновить кеш браузера
Переименовал файл в .htaccess и убрал # - но вместе с предложением к строчке php_flag register_globals off.
Спасибо за ответы! Стоял движок англ.,была проблема.Поставил русский - нет проблем. И .htaccess не правил.Сейчас пробегаю "по диагонали" пока полет нормальный.
Уважаемые господа, я понимаю, вы все люди занятые и вам некогда, но основы настройки apache, php и mysql надо знать и тогда не возникнет вопросов про register_globals