我已经安装并运行了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
命令是从源代码编译过程的一部分。
您可以从源代码编译或通过包管理器安装。我想在你的情况下,包管理器更可取。
正如包管理器提示的那样,你不能同时安装 php-mysql
和 php-mysqlnd
。
所以你可以
yum remove php-mysql
之前
yum install php-mysqlnd
然后通过
检查是否成功php -m | grep mysqlnd
或
php -i | grep mysqlnd
关于php - 如何为 php 启用 mysqlnd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13159518/