HOME >> Tips >> PHP

「Fatal error: Uncaught Error: Class 'finfo' not found in ~」エラーの対処方法

2017/8/3
文書番号:20755


php でfinfo を使用したところ、以下のエラーが発生しました。

==================================================================
Fatal error: Uncaught Error: Class 'finfo' not found in ... ==================================================================


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

【設定手順】

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

  2. 890行目付近にある「;extension = php_fileinfo.dll」の行の先頭のセミコロン「;」を削除してこの行を有効にします。

    ※php のバージョンなどによって行数は異なる場合があります。
    
    extension=php_fileinfo.dll
    

    クリックで拡大

【IIS を再起動します】

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

    クリックで拡大

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

    クリックで拡大

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

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

    クリックで拡大

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