it-swarm.com.de

Installation nicht möglich Laravel Paket - Interventionsbild

Also folge ich dem Tutorial zu tuts + Premium von Jeffrey Way - Erstellen einer E-Commerce-App in Laravel 4 und ich stehe mit diesem Problem fest. Er installiert ein Paket, indem er einfach die Datei composer.json mit dieser Zeile "intervention/image": "dev-master" bearbeitet und dann einfach "composer update" in seine Konsole eingibt. Ich versuche dasselbe, aber es funktioniert nicht. 

Es zeigt diesen Fehler an

" Problem 1 - intervention/image 2.0.2 erfordert ext-fileinfo * -> das angeforderte PHPexte Nsion dateeinfo fehlt auf Ihrem System. - intervention/image 2.0.1 erfordert ext-fileinfo * -> das angeforderte PHP exte nsion dateeinfo fehlt in Ihrem System. - intervention/image 2.0.0 erfordert ext-fileinfo * -> das angeforderte PHP exte nsion fileinfo fehlt auf Ihrem System. - Installationsanforderung für die Intervention/image 2. * - > durch Intervention /Bild [2.0.0, 2.0.1, 2.0.2] erfüllbar. "

Ich habe versucht, ihren Anweisungen auf http://image.intervention.io/getting_started/installation zu folgen, aber es würde nicht funktionieren.

Ich weiß nicht, wie ich mit diesem Problem umgehen soll. Bitte helfen Ich habe auch irgendwo gelesen, dass ich die php.ini-Datei bearbeiten und eine Zeile für fileinfo auskommentieren soll, aber nach einem Neustart von Apache hat es nicht funktioniert.

Ich verwende Windows 8 mit Wamp und Laravel.

Jede Hilfe wäre sehr dankbar.

14
Deveram

Stellen Sie sicher, dass php_fileinfo.dll in Ihrem php\ext-Ordner installiert ist/ist, und stellen Sie sicher, dass die folgende Zeile nicht in der php.ini-Datei kommentiert ist:

extension=php_fileinfo.dll

Wenn es so kommentiert wird:

;extension=php_fileinfo.dll

Dann entfernen Sie einfach diesen ; vom Anfang der Zeile und starten Sie den wamp/Apache-Server erneut.

Update:

Einige Webserver sind jedoch verwirrend, da sie nicht die Php.ini neben der ausführbaren Datei PHP verwenden. Um herauszufinden, wo sich Ihre eigentliche php.ini Befindet, suchen Sie in phpinfo () nach dem Pfad:

Speichern Sie nach dem Aktivieren einer Erweiterung die php.ini, starten Sie den Webserver neu und überprüfen Sie phpinfo () erneut. Die neue Erweiterung sollte jetzt einen eigenen Abschnitt haben.

Überprüfen Sie auch das Installing a PHP extension on Windows ( Probleme beheben ) im PHP-Handbuch.

40
The Alpha

Es gibt 2 php.ini-Dateien: 

wamp\bin\php\php5.4.3\php.ini
wamp\bin\Apache\Apache2.4.4\bin\php.ini

Stellen Sie sicher, dass die Erweiterung in beiden Fällen unkommentiert ist, und starten Sie dann Apache neu.

5
GTCrais

Ich hatte dieses Problem. Das Problem ist, dass die von Apache verwendete php.ini-Datei sich von der CLI-Datei unterscheidet. Suchen Sie einfach nach php.ini in Ihrem Wamp-Ordner und ändern Sie sie in allen Dateien ...

3
Andrew

Anscheinend liegt es daran, dass es separate php.ini-Dateien für Web/Apache und CLI gibt und da Composer die CLI verwendet und phpinfo () den Hauptcode php.ini verwendet, wobei das Problem auftritt.

Wenn Sie php -m in der CLI ausführen und den Namen des Moduls nicht sehen, sollten Sie die CLI php.ini finden (in meinem Fall php-cli.ini und fügen Sie die Erweiterung hinzu. Beispiel: extension=php_fileinfo.dll 

siehe: Composer: Die angeforderte PHP Erweiterung ext-intl * fehlt auf Ihrem System

1
Webinan

für mich habe ich gerade in die liste eingefügt, weil ich es nicht finden kann. extension=php_fileinfo.dll nach [ExtensionList]

[ExtensionList]

**extension=php_fileinfo.dll**<br>
extension=php_mysqli.dll<br>
extension=php_mbstring.dll<br>
extension=php_Gd2.dll<br>
extension=php_gettext.dll<br>
extension=php_curl.dll<br>
extension=php_exif.dll<br>
extension=php_xmlrpc.dll<br>
extension=php_openssl.dll<br>
extension=php_soap.dll<br>
extension=php_pdo_mysql.dll<br>
extension=php_pdo_sqlite.dll<br>
extension=php_imap.dll<br>
extension=php_tidy.dll<br>
0
Deowebsolution