Перейти к содержанию
jeffoks

[Решено] Установка и работа OcStore 2.х на php5.4

Рекомендуемые сообщения

Добрый день.

 

Помнится, устанавливал OсStore 2 на php5.4, была проблема с подключением к БД, сделал версию php5.3 - всё заработало.

 

Нынче установил дополнение для выдачи YML, там в фалах дополнения есть константа ENT_XML1, которая поддерживается начиная с версии 5.4, в итоге YML не генерится, а если включить php5.4, то сайт становится нерабочим и выдаёт ошибку в файле mysqli.php (по той же причине, видимо, не мог установить на 5.4).

 

Кто-нибудь сталкивался с подобным?

Хостинг "Зенон".

 

В идеале хотелось бы, чтобы сайт работал на php5.4

Поделиться сообщением


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

если это шаред, то задайте вопрос саппорту, пусть нормально конфигуряют своё добро или переходите на vps.
сдался вам этот зенон, возьмите рег ру)

Поделиться сообщением


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

или покажите ошибки и phpinfo()

Поделиться сообщением


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

Ошибки когда включаю php5.4 на действующем рабочем сайте:

Warning: mysqli::mysqli(): The server requested authentication method unknown to the client [mysql_old_password] in /www/system/library/db/mysqli.php on line 7

Warning: mysqli::mysqli(): (HY000/2054): The server requested authentication method unknown to the client in /www/system/library/db/mysqli.php on line 7

Notice: Error: Could not make a database link (2054) The server requested authentication method unknown to the client in /www/system/library/db/mysqli.php on line 10

Warning: mysqli::close(): Couldn't fetch mysqli in /www/system/library/db/mysqli.php on line 58
Изменено пользователем jeffoks

Поделиться сообщением


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

а какой раздел phpinfo нужен? а то длиннющая простыня получается

Поделиться сообщением


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

а какой раздел phpinfo нужен? а то длиннющая простыня получается

используй силу, Люк спойлер)

Поделиться сообщением


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

проверьте правильность реквизитов базы в конфиге и права юзера на саму базу

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

Изменено пользователем php5

Поделиться сообщением


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

Нет, база там же, не удалённая.

Я ж пишу, что на 5.3 всё прекрасно работает, просто переключаю у хостера версию php и сайт выдаёт ошибки, потом меняю обратно и всё снова работает.

 

Попробую в поддержку обратиться.

Поделиться сообщением


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

Нет, база там же, не удалённая.

Я ж пишу, что на 5.3 всё прекрасно работает, просто переключаю у хостера версию php и сайт выдаёт ошибки, потом меняю обратно и всё снова работает.

 

Попробую в поддержку обратиться.

попробуйте запустить 5.4, создать нового юзера базе, проверьте права и исправьте конфиги. должно работать.

Поделиться сообщением


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

забыл отчитаться.

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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