PHP 8.4.2 Released!

Установка

Установка в ОС Unix

Для работы со встроенным в БД MySQL драйвером при сборке PHP потребуется указать, что PHP-модули для работы с базой данных скомпилировали с поддержкой нативного драйвера MySQL. MySQL-драйвер, с которым будут взаимодействовать PHP-модули, определяют параметрами конфигурации перед сборкой PHP из исходного кода.

Следующая команда помогает собрать MySQL-модули mysqli и PDO MYSQL с поддержкой встроенного в MySQL драйвера:

./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
[other options]

Установка в ОС Windows

В официальных Windows-дистрибутивах встроенный драйвер MySQL включён по умолчанию и поэтому работает без дополнительных настроек. В ОС Windows PHP-модули для работы с базой данных MySQL будут взаимодействовать со встроенным в MySQL драйвером.

Поддержка плагина аутентификации SHA-256

Для взаимодействия со встроенным драйвером MySQL требуется загрузить и включить поддержку функций PHP-модуля OpenSSL, чтобы подключаться к базе данных MySQL через учётные записи, пароли которых хранятся в зашифрованном виде и поддержку которых даёт MySQL-плагин аутентификации, который хеширует пароли по протоколу SHA-256. Пример настройки PHP, которая включит модуль OpenSSL в сборку:

./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl
[other options]

В инструменте автоконфигурации Autotools расширенная поддержка SSL-протокола в драйвере mysqlnd включается автоматически, если PHP собрали с параметром конфигурации --with-openssl, который включает модуль openssl в PHP-сборку. При сборке PHP без модуля openssl расширенную поддержку SSL-протокола включают вручную параметром конфигурации --with-mysqlnd-ssl.

Список изменений

Версия Описание
8.4.0 Добавили Autotools-опцию конфигурации --with-mysqlnd-ssl, которая явно включает расширенную поддержку SSL-протокола при сборке PHP без модуля openssl.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top