2

Fedora 17 の新規インストールで mysqli を使用しようとしています。php、mysql-server、およびphp-mysqlをインストールしました。それでも、次のコードはエラーを報告します。

 <?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=shared を伝えます

じゃあどうすればいいの?

4

2 に答える 2

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 以降でサポートされています

于 2012-09-25T15:51:12.553 に答える
0

おそらく、[extensions] セクションの下の php.ini で有効にする必要があります。

于 2012-09-25T15:39:55.977 に答える