如何在redhat上启用mysqli扩展?

nut*_*han 2 mysql php redhat php.ini

我的 php.ini 说:

已解析的其他 .ini 文件

    /etc/php53/php.d/curl.ini,   
 /etc/php53/php.d/fileinfo.ini, /etc/php53/php.d/json.ini, /etc/php53/php.d/mysqli.ini,
 /etc/php53/php.d/mysql.ini, /etc/php53/php.d/pdo_mysql.ini, /etc/php53/php.d/phar.ini, 
/etc/php53/php.d/zip.ini
Run Code Online (Sandbox Code Playgroud)

mysqli.ini 已加载.. 但我还是明白了,

PHP 致命错误:找不到“mysqli”类

  • 我尝试启用动态加载并使用dl("mysqli.so")初始化 php 脚本
  • 我也尝试重新编译 php 源代码:

    ./configure --with-mysql=/usr/lib64/mysql --with-
    mysqli=/usr/lib64/mysql/mysql_config
    
    Run Code Online (Sandbox Code Playgroud)

即使这不起作用。有人可以帮我解决我的问题吗?

  1. 红帽企业 Linux 服务器第 5 版 (Tikanga)。
  2. x86_64 GNU/Linux。
  3. 无法访问 RHN。

谢谢。

小智 5

如果您使用的是 php5.5.x,则:

$ sudo yum install php55-mysqlnd
Run Code Online (Sandbox Code Playgroud)

或者:

$ yum install php[your version]-mysqli or mysql 
Run Code Online (Sandbox Code Playgroud)

如果您大于 5.3:

$ yum install php[your version]-mysqlnd
Run Code Online (Sandbox Code Playgroud)