ホームページ >バックエンド開発 >PHPチュートリアル >MIME コンテンツ タイプを取得するときに PHP が「未定義関数 finfo」エラーをスローするのはなぜですか?
PHP: 未定義関数 finfo
MIME コンテンツ タイプを取得しようとすると、クラス 'finfo' または関数「finfo_open」は未定義です。このエラーは、以下のコード スニペットから発生しています:
解決策
このエラーの根本原因は、PHP 構成ファイル (php.ini) にあります。 fileinfo 拡張子が適切に有効になっていることを確認してください。 php.ini ファイルで次の行を見つけます:
この行がコメントアウトされている (セミコロンが前にある) 場合は、コメントを解除して fileinfo 拡張機能をアクティブにします。
補足事項
オペレーティング システムと PHP のバージョンによっては、拡張ファイルの名前が異なる場合があります。 fileinfo.so の代わりに php_fileinfo.dll を使用します。それに応じて php.ini の行を調整します。
これらの変更を行った後、変更を有効にするために PHP サーバーを再起動します。
以上がMIME コンテンツ タイプを取得するときに PHP が「未定義関数 finfo」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。