2012-09-25 47 views
2

我想在我的新鲜Fedora 17安装上使用mysqli。我安装了php,mysql-server和php-mysql。不过,下面的代码将报告错误:在fedora linux上使用mysqli

<?php 

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) { 

    echo 'We don\'t have mysqli!!!'; 

} else { 

    echo 'Phew we have it!'; 

} 

?> 

php_info告诉-with-mysqli的=共享

我该怎么办呢?

+1

检查此http://stackoverflow.com/questions/4796841/how-do-i-enable-mbstring-extension-on-php-5-fedora-server但相反,你有使用php-mysqli – Hawili

回答

0

也许你必须启用它在php.ini下的[扩展]部分

0

您的代码将是这样的更高效:

if (!function_exists('mysqli_init') || !extension_loaded('mysqli')) { 
    echo 'We don\'t have mysqli!!!'; 
} else { 
    echo 'Phew we have it!'; 
} 

在这种情况下,将检查PHP有mysqli,如果MySQL扩展名在php.ini中加载,如果不打开php.ini并添加mysqli扩展名。 要查看的php.ini在命令行使用

php -i 

。 mysqli支持后MySQL 4.1+