介入/イメージをインストールしようとしています。 composerアップデートを実行した後、次のようになります:
これは私のcomposer file:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.1.*",
"intervention/image": "2.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
Composer.jsonとは関係ありません。
FileInfoをインストールして有効にする必要がありますPHP拡張機能。デフォルトでは、PHP 5.3.0。5.3+より前のバージョンでは- 廃止されたPECL拡張機能 。
FileInfo拡張機能を有効にするには、php.iniを編集して1行変更する必要があります。
行を見つけます:
_;extension=php_fileinfo.dll
_
開始コメントを削除します。
_extension=php_fileinfo.dll
_
Php.iniの場所を確認するには、ターミナルから次のコマンドを実行できます。
_$ php --ini
_
「Loaded Configuration File」を検索します。
注意してくださいPHP CLIはWebとは異なるphp.iniファイルをロードできるため、依存しないでくださいphpinfo()
で指定されたパス上で、上記で指定されたコマンドを端末で実行して、PHP CLI。
composer.jsonで何もする必要はありません
ウィンドウズ
php.iniでfileinfo拡張機能を有効にします
extension= php_fileinfo.dll
Linuxで
1)パッケージをダウンロードして展開します
2)コンパイル用の拡張機能を生成する
3)モジュールを構成する
4)インストールファイルを生成してインストールする
5)これで、拡張機能は/ usr/lib64/php/modulesディレクトリの下で利用可能になります。ここで、PHP構成ファイルのどこかに拡張機能を追加する必要があります。 /etc/php.iniを編集して、以下を追加します。extension = fileinfo.so 6)ファイルを保存し、ウェブサーバーを再起動します
Fileinfoモジュールが適切に有効になっていることを確認するには、次を実行します。
fileinfoサポート=>有効
別の方法
参考までに、モジュールはPECLコマンドを使用してインストールすることもできます。
完了したら、上記の手順5と6に従って有効にします。それでおしまい。
WAMPをお持ちの方へ
トレイアイコンを左クリック-> PHP-> PHP extension-> php_fileinfo
サーバーが再起動され、完了です。
それでもうまくいかない場合は、php.iniを編集してみてください:C:\wamp\bin\php\php5.4.12
(最後の部分はPHPのバージョンによって異なります)
次の行を探します:;extension=php_fileinfo.dll
および;
WAMPサービスを保存して再起動します。