首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开启php的mysqlnd?

如何开启php的mysqlnd?
EN

Stack Overflow用户
提问于 2012-10-31 21:49:50
回答 6查看 102.2K关注 0票数 48

我已经安装并运行了PHP (版本: 5.3.17),我想切换到mysqlnd (在phpinfo中mysqlnd根本不存在)。

我读到为了设置它,你需要更新./configure命令:

代码语言:javascript
复制
./configure --with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \

当我尝试用yum install php-mysqlnd安装它时,我得到了一个错误:

代码语言:javascript
复制
---> 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
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-11-01 20:10:20

./configure命令是从源代码编译过程的一部分。

您可以从源代码编译,也可以通过包管理器进行安装。我想在你的情况下,包管理器更可取。

正如包管理器所抱怨的那样,您不能同时安装php-mysqlphp-mysqlnd

所以你可以

代码语言:javascript
复制
yum remove php-mysql

在此之前

代码语言:javascript
复制
yum install php-mysqlnd

然后检查是否成功,方法是

代码语言:javascript
复制
php -m | grep mysqlnd

代码语言:javascript
复制
php -i | grep mysqlnd
票数 52
EN

Stack Overflow用户

发布于 2016-03-03 17:25:44

代码语言:javascript
复制
yum swap php-mysql php-mysqlnd
票数 6
EN

Stack Overflow用户

发布于 2013-08-20 15:32:15

yum install php-mysqlnd仅在CentALT和remi repos上可用。Webtatic也有一些很好的php repos。它不是默认的(我使用的是CentOS)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13159518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档