PHP の Fileinfo 関数がエラー メッセージを返します: '未定義の関数'
PHP で MIME コンテンツ タイプを取得しようとすると、エラー メッセージが表示されます「finfo」クラスまたは「finfo_open」関数が認識されないことを示すメッセージが表示されます。付属のコードも機能しないようです。
問題の根本:
この問題の原因は PHP 設定にあります。具体的には、fileinfo 拡張子が適切に有効になっていません。
解決策:
-
php.ini ファイルを見つけます: php.ini ファイルを見つけます。システム上のini設定ファイル。その場所はオペレーティング システムと PHP バージョンによって異なります。
-
Fileinfo 拡張子を有効にする: 「extension=fileinfo.so」 (Windows) または「extension=php_fileinfo」に似た行を検索します。 .dll」(Unix/Linux)。この行が存在する場合は、セミコロンを削除してコメントを解除します。
-
PHP の再起動: 拡張機能が有効になったら、PHP Web サーバーまたはプロセスを再起動して、新しい構成をロードします。
-
コードを再テストします: これで、fileinfo 関数が意図したとおりに動作するはずです。コードを再テストし、MIME コンテンツ タイプを正常に決定できることを確認します。
以上がPHP の Fileinfo 関数が「未定義関数」エラーを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。