Перейти к публикации

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

Здравствуйте!

Возникла ошибка с mysql, в результате обновления PHP до версии 5.4. Версия DLE 8.3 хорошо работала на PHP 5.3.

Текст ошибки:

Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /site/starsvip.ru/www/engine/classes/mysqli.class.php on line 162

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

Как быть?

P.S. сайт www.starsvip.ru

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

Как быть?

Возвращаться на предыдущую линейку PHP. Линейка PHP 5.4 содержит принципиальные различия в работе стандартных функций PHP, даже в версии DLE 9.6 не полностью поддерживается, для сайтов в кодировке windows-1251. А на старой версии 8.3 на этой линейке PHP даже делать нечего.

На текущий момент линейку PHP 5.4.x могут использовать только пользователи DLE 9.6 и только те кто использует UTF-8 кодировку на сайте.

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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