如何启用mysqlnd的PHP?
我有PHP安装和运行(版本:5.3.17),我想切换到mysqlnd(在phpinfo 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 
谢谢Sebastian Kessler!
  ./configure命令是源代码编译过程的一部分。 
您可以从源代码编译或通过包pipe理器安装。 我想你的情况包pipe理器是可取的。
 正如软件包pipe理员所抱怨的,你不能同时安装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回购。  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 MySQL扩展默认的php.net编译时间。 – 参考: dev.mysql.com
使用XAMPP for Linux 1.8.1 (它带有PHP 5.4.7),然后从源代码编译起来会容易一些。
 yum swap php-mysql php-mysqlnd