Composer の依存関係のインストールには FileInfo 拡張機能が必要です
Composer 経由で Intervention/Image パッケージをインストールしようとすると、「が必要です」というエラー メッセージが表示される場合があります。外部ファイル情報。」これは、パッケージが正しく機能するための要件である PHP FileInfo 拡張子が存在しないことを示しています。
Composer Configuration
エラー メッセージとは異なり、次のことを行う必要はありません。この問題を解決するには、composer.json ファイルを変更してください。問題は、PHP FileInfo 拡張機能にあります。
FileInfo 拡張機能の有効化
FileInfo PHP 拡張機能は、通常、PHP バージョン 5.3.0 以降にデフォルトでインストールされます。以前のバージョンでは、廃止された PECL 拡張機能が使用されていました。 FileInfo 拡張機能を有効にするには、php.ini ファイルを編集し、次の行のコメントを解除する必要があります:
extension=php_fileinfo.dll
php.ini ファイルの場所
場所php.ini ファイルのパスは、ターミナルで次のコマンドを実行することで確認できます。
php --ini
「Loaded Configuration File」というラベルのセクションを探して、php.ini ファイルへのパスを見つけます。 PHP CLI は Web サーバーとは異なる php.ini ファイルを使用する場合があるので、ターミナルでコマンドを実行して正しいパスを取得することが重要です。
FileInfo 拡張機能を有効にした後、Web サーバーを再起動します。 Composer のインストールを再試行してください。今度は依存関係が正常にインストールされるはずです。
以上がComposer が Intervention/Image をインストールするために FileInfo 拡張子を必要とするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。