Розширення mysqli було представлено з версією PHP 5.0.0. MySQL Native Driver був включений в PHP версії 5.3.0.
Установка для Linux
Більшість дистрибутивів Unix включає бінарні версії PHP, які в подальшому можуть бути встановлені. Незважаючи на те, що бінарні версії, як правило, зібрані з підтримкою розширень MySQL, може знадобитися установка додаткових пакетів з бібліотеками розширень. Переконайтеся, що менеджер пакетів, що йде з обраним дистрибутивом, дозволяє встановити такі пакети.
Наприклад, на Ubuntu пакет php5-mysql встановлює розширення ext / mysql, ext / mysqli, і pdo_mysql. На CentOS, пакет php-mysql так само їх встановлює.
Звичайно, ви завжди можете зібрати 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
Необхідно відзначити, що існує можливість вільно перемішувати розширення MySQL і клієнтські бібліотеки. Наприклад, можна активувати розширення MySQL, що дозволяє використовувати MySQL Client Library (libmysqlclient), і при цьому налаштувати розширення mysqli для використання MySQL Native Driver. Таким чином, можливі будь-які перестановки розширень і клієнтських бібліотек.
Установка для Windows
Для Windows PHP в більшості випадків встановлюється за допомогою програми встановлення.
PHP 5.3.0 and newer
У Windows, для PHP версії 5.3 і вище, розширення mysqli дозволено і використовує MySQL Native Driver за замовчуванням. Це означає, що вам не потрібно паритися, налаштовуючи доступ до libmysql.dll.
PHP 5.0, 5.1, 5.2
При включенні будь-якого розширення 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.
User Contributed Notes 4 notes
> On Windows, PHP is most commonly installed using the binary installer. Once PHP has been installed, some> configuration is required to enable mysqli and specify the client library you want it to use.
Basically, if you want to add extensions you can double-click again on the installer file. The installer will find the already installed PHP and will ask if you want to change the installation.
When you go through the prompts it will take you back to the list of extensions and you can pick which extensions you want to add.
For the mysqli extension the installer also edited php.ini so that the extension was enabled:
the installer added those lines to the end of the file.