无法在Centos上安装php-mysqli扩展

5

我正在尝试为PHP安装mysqli扩展。

yum install php-mysqli

我遇到了下一个错误。
...
     Transaction Check Error:
          file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/README from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/armscii8.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/ascii.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/cp1250.xml from install of mysql-libs-5.1.71-1.el6.x86_64 conflicts with file from package MySQL55-server-5.5.34-2.cp1136.x86_64
          file /usr/share/mysql/charsets/cp1251.xml from install of mysql-libs-5.1.71-

...

(日志继续)

我可以通过以下方式检查,mysqli包尚未安装:

php -m | grep mysqli

它没有返回任何内容...


解决冲突。 - Ohgodwhy
将您的MySQL服务器升级到5.5版本。或者寻找适用于5.1版本的mysqli发行版。 - Ohgodwhy
升级服务器不会对我的当前安装造成麻烦吧?我正在寻找一种升级客户端的方法。 - user1532587
3个回答

7
最后,我在WHM中使用EasyApache重新编译了apache,并在“详尽选项列表”中选择了MySQLi选项。

谢谢!这对我在Centos 6.4上使用WHM和EasyApache 3有效。 - Anthony

5

CentOS 6.5 64位

1- 定位mysqli

/usr/lib64/php/modules/mysqli.so

2- 编辑php.ini,添加

extension=pathroyourfile

3- 重启apache


1
首先,我必须安装php-mysqli,然后通过运行sudo find / -name mysqli* 2>/dev/null在服务器上找到了mysqli.so。 - ESP32

0

我终于找到了答案,适用于那些在php7中没有mysqli的人!

  1. 进入whm中的EasyApache 4
  2. 尝试自定义(或重新编译)一个新包
  3. 选择您想要的php版本(可以选择多个)
  4. 进入名为“PHP EXTENSIONS”的步骤
  5. (这是有趣的部分)从顶部搜索字段中搜索php-mysqlnd,它可能会找到几个,但如果您看到已经安装了一个,请不要被愚弄,根据您的php版本选择其他选项,对于我的情况,我选择了所有可用的4个,包括ea-php71-php-mysqlnd。
  6. 现在最后一步是审查、构建或者做任何所需的操作!

如果您遇到更新错误,例如: Update Error: Error: ea-apache24-mod_cgi conflicts with ea-apache24-mod_cgid-2.4.23-2.2.2.cpanel.x86_64

解决方案:从root运行以下命令: yum remove ea-php54-php ea-php54-php-debuginfo ea-php55-php ea-php55-php-debuginfo


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接