ホームページ >バックエンド開発 >PHPチュートリアル >MIME コンテンツ タイプを取得するときに PHP が「未定義関数 finfo」エラーをスローするのはなぜですか?

MIME コンテンツ タイプを取得するときに PHP が「未定義関数 finfo」エラーをスローするのはなぜですか?

DDD
DDDオリジナル
2024-11-08 05:46:01369ブラウズ

Why is PHP Throwing an

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。