Laravel package Intervention Imageをインストールしようとしています。_composer update
_を実行すると:
_Your requirements could not be resolved to an installable set of packages.
Problem 1
- intervention/image 2.0.5 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- intervention/image 2.0.4 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- intervention/image 2.0.3 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- intervention/image 2.0.2 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- intervention/image 2.0.1 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- intervention/image 2.0.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- Installation request for intervention/image 2.* -> satisfiable by intervention/image[2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
_
私はphp 5.4を使用しており、拡張機能は_php.ini
_およびphpinfo()
で有効になっています。
_ fileinfo
fileinfo support enabled
version 1.0.5
_
apacheを再起動しましたが、まだ運がありません。
どうやらそれはweb/ApacheとCLIに別々のphp.ini
ファイルがあり、composer=はCLIを使用し、phpinfo()はメインphp.ini
を使用するため]が発生するためです。
CLIでphp -m
を実行し、モジュール名が表示されない場合、CLI php.ini
を見つける必要があります(私の場合はphp-cli.ini
で、拡張子を追加します。例:extension=php_fileinfo.dll
Windowsユーザー:php.ini
そしてこの行のコメントを外します:
extension=php_fileinfo.dll
新しいphp.iniを有効にするために、Apacheを再起動することを忘れないでください。
私は同じ問題を抱えています。修正されました。
この行のコメントを外すこともできます
extension=php_fileinfo.dll
次のファイル内:
php.ini-development
php.ini-production
Apacheをrestart
することを忘れないでください。
これが役立つことを願っています。
プラットフォームによっては、php.iniがさらにある場合があります。Wampを使用している場合は、次の2つがあります。
拡張機能が両方で無効になっていることを確認してから、Apacheを再起動します。
Windowsでは、php.iniファイルにextension=php_fileinfo.dll
行を追加する必要がありました
PHP ini構成ファイル(必要な場合はphp.ini-development)でextension = php_fileinfo.dllのコメントを外します。XAMPPを使用している場合は、Apacheシェルを使用します。 XAMPPコントロールパネルからphp -mを実行して、エクステンションがロードされていることを確認できます。次に、composer install。
誰かがcpanel(Linuxベース)でこれを行う方法を疑問に思っている場合は、検索ボックスでPHPバージョンを選択して検索し、次の画面で現在のPHPバージョンが表示され、次にいくつかの値を持つ多くのチェックボックスが表示されますcomposerエラーを回避するために、phpinfoを確認し、保存をクリックします。
私はこれとまったく同じ問題を抱えています。 wamp/bin
フォルダーに移動し、.ini
を検索して修正しました。いくつかのphp.ini
ファイルがあります。
すべてのextension=php_fileinfo.dll
行を編集して、;を削除します。それぞれの物beいで。 WAMPを再起動し、コマンドラインにphp -m
と入力して、現在fileinfoが存在するかどうかを確認します。
動作するはずです。