2012-09-25 81 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+