Розширення mysqli було представлено з версією PHP 5.0.0. MySQL Native Driver був включений в PHP версії 5.3.0.
Установка для Linux
Більшість дистрибутивів Unix включає бінарні версії PHP, які в подальшому можуть бути встановлені. Несмортря на те, що бінарні версії, як правило, зібрані з підтримкою розширень MySQL, може знадобитися установка додаткових пакетів з бібліотеками розширень. Переконайтеся, що менеджер пакетів, що йде з обраним дистрибутивом, дозволяє встановити такі пакети.
У разі, якщо ваш Unix дистрибутив не поставляється з бінарним пакетом PHP з підтримкою розширення mysqli. то необхідно зібрати PHP з вихідного коду. Збірка PHP з вихідного коду дозволяє виділити тільки ті розширення MySQL (а також клієнтські бібліотеки для кожного з розширень), які потрібно використовувати.
Рекомендується використовувати MySQL Native Driver, в результаті підвищується продуктивність і є доступ до функцій, недоступним при використанні MySQL Client Library. Див. Що таке MySQL Native Driver в PHP? для ознайомлення з можливостями MySQL Native Driver.
Під / path / to / mysql_config мається на увазі розташування програми mysql_config. поставляється разом з MySQL Server.
Допоміжна таблиця часу компіляції mysqli
mysqlnd за замовчуванням
Необхідно відзначити, що існує можливість вільно перемішувати розширення MySQL і клієнтські бібліотеки. Наприклад, можна активувати розширення MySQL, що дозволяє використовувати MySQL Client Library (libmysql), і при цьому налаштувати розширення mysqli для використання MySQL Native Driver. Таким чином, можливі будь-які перестановки розширень і клієнтських бібліотек.
Наведений нижче приклад настрваівает розширення MySQL для використання MySQL Client Library, а розширення mysqli і PDO MYSQL для роботи з MySQL Native Driver:
Установка для Windows
Для Windows PHP в більшості випадків встановлюється за допомогою програми встановлення.
PHP 5.0, 5.1, 5.2
Після установки PHP необхідно провести настроювання для включення розширення mysqli і визначення використовуваної їм клієнтської бібліотеки.
При включенні будь-якого розширення PHP (наприклад php_mysqli.dll), директива PHP extension_dir повинна містити шлях до директорії, де знаходяться розширення PHP. Дивіться також Інструкції по Самостійної Установці для Windows. Для прикладу в PHP 5 значенням extension_dir є c: \ php \ ext.
Якщо при завантаженні сервера з'являється таке повідомлення: "Unable to load dynamic library './php_mysqli.dll'". то система не може знайти файли php_mysqli.dll і / або libmysql.dll.
PHP 5.3.0+
Для Windows, в версіях PHP 5.3 і старше, розширення mysqli використовує MySQL Native Driver за замовчуванням. Це означає, що вам не потрібно турбуватися про налаштування доступу до файлу libmysql.dll.