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

[Решено] Ошибка связанная с Register Globals


sl0wn

Recommended Posts

Добрый день,

 

 

После установки опенкарта на сервер высвечивается  The first argument should be either a string or an integer in /home/***/domains/***ru/public_html/index.php on line 138

 

что скорее всего связано с Register Globals    который отключен на хосте 

 

разкоменчивал строку в htacces но все равно ошибка осталась 

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


скиньте содержимое что на 138 строке в index.php

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


if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages)) {

$code = $session->data['language'];

} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages)) {

$code = $request->cookie['language'];

} else {

$detect = '';

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


У Вас что-то с конфигом языка. Проверьте в настройках и пересохраните язык.

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

проблема решена 

Поделитесь решением, думаю что в будущем это возможно будет полезным кому-то.

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

вариаций для решения несколько: 

на хостинге перейти на самые последние php обновления (скажем 5.5 +)

в настройках хостинга отключить глобал 

в .htaccess отключить глобал 

в php.ini отключить глобал

 

и очистить кэш 

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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