HOME >> Tips >> PHP

「mysqli 拡張がありません。PHPの設定をチェックしてみてください」 エラーの対処方法

2017/1/7
文書番号:20652


phpMyAdmin を構築してアクセスした際や、その他 mbstring 拡張を使用している PHP へアクセスした際に以下のようなエラーが発生した場合の対処方法です。

==================================================================
mysqli 拡張がありません。PHP の設定をチェックしてみてください。See our documentation for more infomation. ==================================================================


クリックで拡大


「php.ini」の設定を変更してmysqli拡張を有効にする必要があります。

【設定手順】

  1. 「php.ini」を開きます。
    「php.ini」の場所は「読み込まれている php.ini の場所を確認する方法」を参照してください。

  2. 906行目付近にある以下の行の先頭の「;」を削除して有効にします。
    ※php のバージョンなどによって行数は異なる場合があります。
    
    extension=php_mysqli.dll
    

    クリックで拡大

  3. 初めて php の拡張設定を行った場合、拡張ファイルのディレクトリを指定する必要があります。
    「extension_dir」で検索し、該当行の先頭の「;」を外して行の設定を有効にします。

    通常は「ext」フォルダーで大丈夫ですが変更した場合はそれに合わせて設定します。
    
    extension_dir="ext"
    

    クリックで拡大

【IIS を再起動します】

    「php.ini」を変更したら IIS を再起動します。
  1. キーボードの Windwos ロゴキーを押しながら「R」キーを押します。

    クリックで拡大

  2. 「ファイル名を指定して実行」ダイアログが起動します。
    「inetmgr」と入力して「OK」をクリックします。

    クリックで拡大

  3. IIS マネージャーが起動します。
    左ペインのツリー表示部で一番上のコンピューター名の部分をクリックします。

    右側の「操作」ペインで一番上の「再起動」ボタンをクリックして再起動します。

    クリックで拡大

  4. IIS が再起動したらもう一度エラーが出た画面へアクセスしてみます。