Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP 5.5.0, MySQL 5.7

4
10 октября 2016 года
mike
3.7K / / 01.10.2002
Накатил на домашний сервер последнюю версию Linux Ubuntu 16.04.1. Всплыла куча проблем, с которыми рано или поздно придется столкнуться на рабочих серверах.

В PHP с версии 5.5.0 нет модуля MySQL. Имеет смысл форсировать переход на MySQLi или PDO_MySQL.

В MySQL с 5.7 sql_mode по умолчанию установлен в «ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION».

Проблемы всплыли:
  • С «NO_ZERO_IN_DATE, NO_ZERO_DATE», ибо нулевые даты я любитель использовать;
  • С «ONLY_FULL_GROUP_BY», так как группировка с игнорированием полей у меня тоже в порядке вещей;
  • С «STRICT_TRANS_TABLES» из-за незаданных дефолотных значения для полей.

Будьте готовы к этим граблям.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог