【发布时间】:2013-07-12 15:27:51
【问题描述】:
我在我的 centos/WHM 服务器上执行这个:
<?
if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
echo 'We don\'t have mysqli!!!';
} else {
echo 'Phew we have it!';
}
?>
结果是:We don't have mysqli!!!
我的问题是:
致命错误:在第 18 行的 /home/photosdr/public_html/includes/database.php 中找不到类 'mysqli'
那么我该如何安装呢? 谢谢
【问题讨论】:
-
我的问题是:致命错误:在第 18 行的 /home/photosdr/public_html/includes/database.php 中找不到类 'mysqli'
-
$this->res = new mysqli( $conf[ 'dbhost' ], $conf[ 'dbuser' ], $conf[ 'dbpass' ], $conf[ 'dbname' ] );
-
@mgraph:如果这是问题所在,页面中不会出现任何内容(除非您查看了页面源代码,在这种情况下您会看到原始 PHP 代码)。问题是没有安装和/或启用 mysqli 模块。
-
是的,我如何安装 mysqli 扩展,这是我的问题 :)
-
如果它已经存在,那么您可以尝试在您的 php.ini 中添加
extension = php_mysqli.so。 Yum 应该已经将它包含在您的 PHP 中,所以如果没有,您可能没有预打包的 PHP……并且您必须在启用模块的情况下重新构建它。