Ошибка при входе на сайт get_translations empty(filter["lang"])

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

dennioushen M
Аватара
dennioushen M
Репутация: 0
Сообщения: 3
Зарегистрирован: 31.05.2018
С нами: 5 лет 10 месяцев
Откуда: New York
ВКонтакте

Сообщение #1 dennioushen » 02.06.2018, 12:33

При входе на сайт выдает ошибку get_translations empty(filter["lang"]).
Движок корректно был установлен, доступен был нное время. В один день при входе начал выдавать данную ошибку.

Данная ошибка обычно появляется при установке и не доступности базы данных.

Самое интересное, сделал тест базы с сайта из корня ( sait.ru/test.php ) подключения корректное.
А если его запускать из под config папки ( sait.ru/config/test.php ) то пишет ошибку get_translations empty(filter["lang"]).

Версия движка 2.1.4 - обновления не устанавливал.
PHP 5.6

В чем проблема не понятно. Пробовал откатиться на бэкапы, не помогло. Прям чудеса :)
Последний раз редактировалось dennioushen 03.06.2018, 22:02, всего редактировалось 2 раза.

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #2 korshunov » 02.06.2018, 13:56

Нет никаких чудес - обыкновенные ошибки.
Если есть подключение к БД, то, возможно, есть ошибки данных в таблице _languages.
А вообще надо не гадать вслепую, а точно отслеживать все детали и данные в проблемных местах...

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 8 месяцев
Откуда: Киев
Сайт

Сообщение #3 makki » 02.06.2018, 14:19

dennioushen писал(а):При входе на сайт выдает ошибку get_translations empty(filter["lang"])....
У меня такая ошибка возникает, когда на локальном сервере я соединяюсь с базой данных с помощью стороннего приложения и в тоже время обращаюсь к базе данных пытаясь зайти на сайт.
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

dennioushen M
Аватара
dennioushen M
Репутация: 0
Сообщения: 3
Зарегистрирован: 31.05.2018
С нами: 5 лет 10 месяцев
Откуда: New York
ВКонтакте

Сообщение #4 dennioushen » 03.06.2018, 22:04

Изменил версию PHP 7.2 - теперь грузится белая страница, кода внутри страницы нет (пустая, без указанной ошибки)...

korshunov
korshunov
Репутация: 148
Сообщения: 1859
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #5 korshunov » 04.06.2018, 10:14

Если дадите FTP, могу посмотреть детальнее...

dennioushen M
Аватара
dennioushen M
Репутация: 0
Сообщения: 3
Зарегистрирован: 31.05.2018
С нами: 5 лет 10 месяцев
Откуда: New York
ВКонтакте

Сообщение #6 dennioushen » 04.06.2018, 15:24

После изменения пароля к бд пишет ошибку

Fatal error: Uncaught Error: Class 'mysqli' not found in /home/sait.ru/api/Database.php:34 Stack trace: #0 /home/sait.ru/api/Database.php(15): Database->connect() #1 /home/sait.ru/api/Okay.php(85): Database->__construct() #2 /home/sait.ru/api/Languages.php(146): Okay->__get('db') #3 /home/sait.ru/api/Languages.php(139): Languages->init_languages() #4 /home/sait.ru/api/Okay.php(85): Languages->__construct() #5 /home/sait.ru/view/View.php(40): Okay->__get('languages') #6 /home/sait.ru/view/IndexView.php(10): View->__construct() #7 /home/sait.ru/index.php(13): IndexView->__construct() #8 {main} thrown in /home/sait.ru/api/Database.php on line 34


Добавил в /extension-selector - mysqli , теперь пишет warnings

Warning: parse_ini_file() has been disabled for security reasons in /home/sait.ru/api/Config.php on line 28
Warning: Invalid argument supplied for foreach() in /home/sait.ru/api/Config.php on line 30
Warning: mysqli::__construct(): (28000/1045): Access denied for user '54353'@'localhost' (using password: NO) in /home/sait.ru/api/Database.php on line 34
Warning: Could not connect to the database: Access denied for user '54353'@'localhost' (using password: NO) in /home/sait.ru/api/Database.php on line 39
Warning: mysqli::query(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 75
Warning: Database::results(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 115
Warning: in /home/sait.ru/api/Database.php on line 115
Warning: Invalid argument supplied for foreach() in /home/sait.ru/api/Languages.php on line 147
Warning: mysqli::query(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 75
Warning: Database::results(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 115
Warning: in /home/sait.ru/api/Database.php on line 115
Warning: Invalid argument supplied for foreach() in /home/sait.ru/api/Settings.php on line 60
Warning: mysqli::query(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 75
Warning: Database::results(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 115
Warning: in /home/sait.ru/api/Database.php on line 115
Warning: mysqli::query(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 75
Warning: mysqli::query(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 75
Warning: Database::results(): Couldn't fetch mysqli in /home/sait.ru/api/Database.php on line 115
Warning: in /home/sait.ru/api/Database.php on line 115
Warning: Invalid argument supplied for foreach() in /home/sait.ru/api/Money.php on line 46get_translations empty(filter["lang"])

korshunov писал(а):Если дадите FTP, могу посмотреть детальнее...
пробую самостоятельно пока .....

Добавлено спустя 1 час 36 минут:
Решил установить заново. Скачал версию 2.1.6 .
Теперь пишет ошибку (ниже), предполагаю что это проблема уже хостинга...

Warning: parse_ini_file() has been disabled for security reasons in /home/sait.ru/install/core/Controller.php on line 17
Warning: parse_ini_file() has been disabled for security reasons in /home/sait.ru/install/core/Controller.php on line 18
Warning: parse_ini_file() has been disabled for security reasons in /home/sait.ru/install/core/Controller.php on line 22
Warning: parse_ini_file() has been disabled for security reasons in /home/sait.ru/install/core/Controller.php on line 22

Добавлено спустя 41 минуту 44 секунды:
----------------------------------
----------------------------------
----------------------------------

Все решил самостоятельно.

В версии 7.2 включил дополнительно в extension-selector - mysqli. Если устанавливаете новую версию то включите дополнительно imagick, zip.
В php ini, отключил в disable_functions - exec, parse_ini_file .
Пароль на пользователя базы данных устанавливайте без символов (только буквы и цифры), возможно придется несколько раз поменять что бы подошел.
Т.к. с символами и даже без них, выдавал ошибку Access denied for user, это из за пароля.

Всем спасибо.


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 37 гостей