2016-07-30 18 views
0

Ich arbeite an einem Laravel 5.2-Projekt und musste "Composer-Update" ausführen, um einige Abhängigkeiten zu installieren und zu aktualisieren. Es schien in Ordnung zu laufen, aber bei der sehr auf die CLI Ausgabe beenden:Ran Composer Update auf Laravel-Projekt, ich habe verstümmelten Text innerhalb von <body> Tag

> Illuminate\Foundation\ComposerScripts::postUpdate 
> php artisan optimize 
Bu1Scompapplg1Scomp+?appmoDDdutcӪ.' 
            @? @ @ @ 
              E?DSDB ` @ @ @Generating optimized class loader 

Wenn ich jetzt jede Seite laden (lokal MAMP verwendet wird), beginnt der Körper-Tag mit einem ähnlichen Stück verstümmelten Text der obigen . Wenn ich mein höchstes Level-Layout komplett entferne, ist es buchstäblich das einzige sichtbare Ding, das auf der Seite gerendert wird.

<body> 
    Bud1�1Scompapplg1Scomp+�appmoDDdutcӪ.' @� @� @� @E�DSDB `� @� @� 
</body> 

Ich kann es auf jeder Seite geladen und so weit wie eine Suche geht, erscheint es nicht in einer der Ansichten zu sein. Ich habe versucht, das ganze Projekt nach kleinen Stücken der Saite zu durchsuchen, aber es gibt nichts zurück. Irgendeine Idee, wo dies erzeugt werden könnte und warum? Danke im Voraus.

Update: es scheint tatsächlich zu tun mit dem Ausführen aller Handwerker Befehle zu tun, da es die erste Sache ist, die durch den Befehl ausgegeben wird. Wenn ich nur php artisan ausführen, dann ist es die erste Sache, die ausgegeben wird, bevor es alle möglichen Befehle zeigt.

Meine Lösung: konnte die Ursache nicht finden, also habe ich einfach das Projekt in den vorherigen Zustand zurückgesetzt und manuell die Pakete installiert, die ich brauchte.

+1

Ich würde dein 'vendor'-Verzeichnis wegblasen und ein neues' Composer-Update' machen. – ceejayoz

+0

Könnte versuchen, aber überprüfen Sie das Update, das ich gerade gemacht habe, scheint mit Handwerker zu tun. Wird das noch Auswirkungen haben? –

+0

Es ist am besten zu tun, wie @ceejayoz suggeriert. Verschwenden Sie keine Zeit mit der Suche nach einer beschädigten Datei. – linuxartisan

Antwort

0

Versuchen Sie grep -R compapp . Es sollte eine beschädigte Datei zeigen, dann können Sie die Version des defekten Pakets in Ihrem composer.json anheften. Es ist schwer, etwas Bestimmteres zu sagen, ohne den Komponisten.json zu sehen.