2016-08-30 6 views
1

Hallo Ich versuche Laravel zu verwenden, aber ich scheitere mit der Installation von Composer.Komponist Json enthält keine gültige JSON

Ich benutze ein Windows 7 und wenn ich das Setup von Composer installieren, gibt es kein Problem. Das Problem kommt, wenn ich den Befehl composer -V es zu mir zurück these error benutze.

Ich verstehe nicht, was es bedeutet. wenn mir jemand den fehler erklären kann. Danke für's Lesen. Und es tut mir leid, wenn es Posts wie diese gibt, aber wo ich lesen konnte, ich nicht nichts und nichts.

+0

Es würde wahrscheinlich helfen, wenn Sie Ihre composer.json Datei veröffentlicht. –

+0

So wie ich Ihre Frage verstehe: Haben Sie kürzlich Composer in Ihrem Windows 7 installiert? –

+0

Wie haben Sie Composer installiert? 'C: \ xampp \ php \ php.exe' _ sollte nicht_ gültigen JSON enthalten ... das ist Ihr PHP-Interpreter. (Auch in der Zukunft bitte Fehlermeldungen _als Text_ direkt in Ihre Frage kopieren, anstatt auf einen Screenshot zu verlinken.) – Chris

Antwort

0

Paste composer.json Datei auf einem Validator und es sollte die Syntaxfehler

versuchen http://www.jsonlint.com

+0

Wie kann ich wissen, wo ist der JSON? –

+0

@ mohamet-monte Ich habe dein fehlerbild nicht angeschaut ... das ist anders ... ich bin mir nicht sicher aber vielleicht die composer.json-datei in deinem projekt root – Sherif

+0

navigiere ins www/laravel und du wirst finden composer.json – Sherif

0

Es gibt den Fehler hinweisen:

Parse error on line 1: 
MZ 
^ 
Expecting one of: 'String', 'Number', 'Null' ... {', '[' 

bitte Ihre gesamte JSON überprüfen müssen aus starten '{' und enden von '}', damit Ihr ungültiges JSON in gültiges JSON konvertiert wird.

Kopieren Sie Ihre JSON in dieser Website: http://jsonlint.com/

+0

Ich weiß nicht, wo ist der JSON. –

+0

Bitte überprüfen Sie Ihre composer.json Datei. – Noman

+0

Ich habe keine composer.json auf dem Verzeichnis –

0

Zuerst sicherstellen, dass Sie php in der Befehlszeile verwenden können. Sie können ausführen:

php -v 

Dies sollte Ihnen die PHP-Version geben. Wenn nicht, füge die php-Programmdatei zu deiner Windows-Pfaddatei hinzu (https://stackoverflow.com/a/7307581/1354222).

Führen Sie dies in Ihrem Bash-Fenster, in dem Laravel Ordner, die neueste Komponist Version (Installationsanweisungen des Komponisten Website sind) zu erhalten:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
php composer-setup.php 
php -r "unlink('composer-setup.php');" 

Dann den folgenden Befehl verwenden Laravel zu installieren (von der Laravel Website, leicht für Ihre Situation angepasst):

php composer.phar create-project --prefer-dist laravel/laravel blog 
Verwandte Themen