Драйвер mysqlnd имеет только одно расширение api (pdo_mysql)

После проверки phpinfo () я увидел, что драйвер mysqlnd, установленный на linux (php 5.4), имеет только одно расширение API ( pdo_mysql ), но я также хочу иметь возможность работать с mysqli .

Как связать драйвер mysqlnd с расширением mysqli?

Думаю, я могу исправить это, переустановив mysql, но есть ли способ обхода?

Пожалуйста помоги! Спасибо!

Предположим, что вы правильно установили mysql.

Найдите ваш php.ini, выполнив phpinfo () или введя следующую команду:

php --ini 

найдите что-то вроде «Загруженный файл конфигурации:» и скопируйте полный путь к загруженному файлу конфигурации php (в моем случае он находится по адресу: /usr/local/etc/php/5.6/php.ini).

Откройте php.ini в редакторе, например:

 sudo nano /usr/local/etc/php/5.6/php.ini 

Теперь, пожалуйста, добавьте (или убедитесь, что это есть) следующую строку в php.ini:

 extension=mysqli.so 

(Расширение включает строку, возможно, уже там, но прокомментировано – раскомментируйте ее в этом случае)

Сохраните изменения, а затем перезапустите apache и mysql:

 sudo /etc/init.d/apache2 restart sudo /etc/init.d/mysql restart 

После этого все должно работать нормально.

Если вы заинтересованы в установке mysql (в случае, если он не был правильно установлен для примера), выполните следующую команду на экране терминала:

 sudo apt-get install php5-mysql 

Удачи!