Функции mysql в php7

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 09:32, 15 декабря 2017 (править)
Chapay (Обсуждение | вклад)

← К предыдущему изменению
Текущая версия (09:34, 15 декабря 2017) (править) (отменить)
Chapay (Обсуждение | вклад)

 
Строка 5: Строка 5:
<p>Вы должны знать основы программирования, уметь пользоваться официальной документацией от разработчиков и разбираться в исходном коде сайта</p> <p>Вы должны знать основы программирования, уметь пользоваться официальной документацией от разработчиков и разбираться в исходном коде сайта</p>
-В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами <b>самостоятельно</b> или с помощью специалистов из платной поддержки spp@1gb.ua, обычная поддержка хостинга <b>не оказывает</b> консультации по установке и отладке скриптов и программированию.+В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами <b>самостоятельно</b> или с помощью специалистов из платной поддержки <b>spp@1gb.ua</b>, обычная поддержка хостинга <b>не оказывает</b> консультации по установке и отладке скриптов и программированию.
</td> </td>
</tr> </tr>

Текущая версия

Данная статья предназначена для технических специалистов.

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

В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки spp@1gb.ua, обычная поддержка хостинга не оказывает консультации по установке и отладке скриптов и программированию.

В php7 были исключены функции mysql_* для работы с базой MySQL.

Для обхода этой проблемы и продолжения работы сайта с новой версией php без изменения кода работы с базой можно воспользоваться файлом, который реализует наиболее часто используемые из отсутствующих функций.

  1. Скачайте к себе на сайт файл https://raw.githubusercontent.com/rekby/php-workarounds/master/mysql-php7.php
  2. Включите этот файл перед использованием функций работы с базой. Обычно достаточно сделать включение в один раз - например в файл конфигурации базы данных или в какой-то другой системный файл, который обрабатывается каждой страницей сайта.
   if (version_compare(PHP_VERSION, '7.0.0','>=')) include 'mysql-php7.php';
Личные инструменты