Как включить mysqlnd для php?

У меня установлен и запущен PHP (версия: 5.3.17), и я хочу переключиться на mysqlndphpinfo mysqlnd вообще не существует).

Я прочитал, что для его установки вам нужно обновить команду ./configure :

 ./configure --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ 

Когда я попытался установить его с помощью yum install php-mysqlnd я получаю сообщение об ошибке:

 ---> Package php-mysqlnd.x86_64 0:5.3.17-1.26.amzn1 will be installed --> Processing Conflict: php-mysql-5.3.17-1.26.amzn1.x86_64 conflicts php-mysqlnd --> Finished Dependency Resolution Error: php-mysql conflicts with php-mysqlnd 

Решение:

Команда ./configure является частью процесса компиляции из исходного кода, поэтому это следующие шаги:

 yum erase php-mysql yum install php-mysqlnd 

Затем можно проверить:

 php -m | grep mysqlnd 

Спасибо, Себастьян Кесслер!

Команда ./configure является частью процесса компиляции из исходного кода.

Вы можете либо скомпилировать исходный код, либо установить его через диспетчер пакетов. Думаю, в вашем случае предпочтительнее менеджер пакетов.

Как жалуется менеджер пакетов, вы не можете установить как php-mysql и php-mysqlnd .

Так что вы можете

 yum remove php-mysql 

до

 yum install php-mysqlnd 

Затем проверьте успех

 php -m | grep mysqlnd 

или

 php -i | grep mysqlnd 

yum install php-mysqlnd доступен только в CentALT и, возможно, remi repos. В Webtatic также есть хорошие репозитории php. Это НЕ по умолчанию (я использовал CentOS).

Не знаю, понимаю ли я вас правильно. Просто скачайте источник php (php-5.xxtar.gz), распакуйте источник и перейдите в этот каталог, затем

  bash:/dir/of/your/source # ./configure --with-mysql=... and your other config params 

после этого просто сделайте это

  bash:/dir/of/your/source # sudo make && make install 

Начиная с PHP 5.4, библиотека mysqlnd является стандартным временем компиляции php.net во всех расширениях PHP MySQL. – Ссылка: dev.mysql.com

было бы немного проще использовать XAMPP для Linux 1.8.1 (он поставляется с PHP 5.4.7), а затем компилируется из источника.

 yum swap php-mysql php-mysqlnd