Composer Error: Missing PHP Fileinfo Extension
Composer を使用して Laravel に Intervention Image パッケージをインストールすると、次のエラーが発生する場合があります:「PHP拡張子 fileinfo がシステムにありません。」このエラーは、fileinfo PHP 拡張機能がインストールされていないか有効になっていないことを示します。
解決策
Windows ユーザーの場合:
- php.ini ファイルを開きます。
- 次の行を見つけます: ;extension=php_fileinfo.dll。
- セミコロン (;) を削除して、行のコメントを解除します。
- ファイルを保存し、Apache を再起動します。
Linux および MacOS ユーザーの場合:
- fileinfo パッケージをインストールします。 Ubuntu/Debian ディストリビューションの場合: sudo apt-get install php-fileinfo。他のディストリビューションについては、パッケージ マネージャーが提供する手順を参照してください。
- Web サーバー (Apache、Nginx など) を再起動します。
追加メモ:
- php.ini ファイルで fileinfo 拡張子が有効になっていることを確認してください。 extension=fileinfo という行を探し、その前にセミコロン (;) がないことを確認してください。
- すでに fileinfo 拡張子を有効にしている場合は、Apache を再起動してみてください。
- 問題が解決しない場合は、 PHP バージョンが fileinfo 拡張子と互換性があるかどうかを確認してください。
以上がComposer エラーを修正する方法: PHP Fileinfo 拡張子が見つかりません?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。