J'essaye d'installer intervention/image. Tho après avoir exécuté la mise à jour du compositeur, je reçois ceci
c'est mon fichier de compositeur
{
"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"
}
Rien à voir avec votre composer.json.
Vous devez installer et activer l’extension FileInfo PHP, installée par défaut à partir de PHP 5.3.0. Les versions antérieures à 5.3+ peuvent utiliser l'extension interrompue PECL .
Pour activer l'extension FileInfo, vous devez éditer votre php.ini et changer une seule ligne.
Localisez la ligne:
;extension=php_fileinfo.dll
Supprimer le commentaire de départ:
extension=php_fileinfo.dll
Pour savoir où se trouve votre php.ini, vous pouvez exécuter la commande suivante depuis un terminal:
$ php --ini
et recherchez "fichier de configuration chargé".
Veuillez noter que la CLI PHP peut charger un fichier php.ini différent du Web, vous ne devez donc pas vous fier au chemin fourni dans phpinfo()
. Exécutez la commande spécifiée ci-dessus dans un terminal pour connaître le fichier chargé par PHP CLI.
Nous n'avons rien à faire dans composer.json
Les fenêtres
Activer l'extension fileinfo dans php.ini
extension= php_fileinfo.dll
Sous Linux
1) Télécharger et décompresser le paquet
2) Générer l'extension pour la compilation
3) Configurer le module
4) générer les fichiers d'installation et l'installer
5) Maintenant, l'extension sera disponible dans le répertoire/usr/lib64/php/modules. Vous devez maintenant ajouter l’extension quelque part dans le fichier de configuration php . Modifiez /etc/php.ini et ajoutez ce qui suit:
Pour vérifier que le module fileinfo est activé correctement, exécutez:
fileinfo support => activé
Méthode alternative
Juste un FYI, le module peut également être installé en utilisant la commande PECL i.e.
Une fois cela fait, suivez simplement les étapes 5 et 6 mentionnées ci-dessus pour l'activer. C'est tout.
Pour les personnes avec WAMP
Cliquez avec le bouton gauche sur l'icône de la barre d'état système -> PHP -> PHP extension -> php_fileinfo
Il va redémarrer votre serveur et vous avez terminé.
Si cela ne fonctionne pas, essayez d'éditer le fichier php.ini à l'intérieur: C:\wamp\bin\php\php5.4.12
(la dernière partie dépend de votre version de php)
Recherchez la ligne: ;extension=php_fileinfo.dll
et supprimez le ;
Enregistrez et redémarrez les services WAMP.