Donnerstag, Februar 27, 2020

Debuggen eines Laravel 5 artisan migrate unexpected T_VARIABLE FatalErrorException

Beim laufen artisan migrate auf Laravel 5 Projekt, es scheitert mit der folgenden FatalErrorException:

$ artisan migrate-vvv –force

[Symfony\Component\Debug\Exception\FatalErrorException] syntax
error, unexpected ‚$Tabelle‘ (T_VARIABLE)

Wie bekomme ich die Datei und die Zeile, die den Fehler verursacht?

Falls irgendwie relevant ist, ich bin auf einem Windows 7 x64 Rechner mit WAMP – PHP 5.6 und Laravel Framework, version 5.1.10 (LTS).

  • Habe das gleiche problem. Ich habe dreifach überprüft, meine migration-Dateien. Sie laufen auf der lokalen Maschine, sondern der Fehler auf remote 🙁
  • versuchen Sie es mit php-lint rekursiv, um es überprüfen Sie alle syntax-Fehler, den Sie verwenden konnten, gist.github.com/mathiasverraes/3096500 (wenn unter windows, können Sie es mit mingw.org oder git-bash)
  • find . -type f -name '*.php' -exec php -l {} \; |grep -v "No syntax errors detected" ist ein one-liner, die Sie nutzen könnten für die gleichen – credit: gist.github.com/k3n/1846220#gistcomment-2148283
InformationsquelleAutor Sathvik | 2015-08-13

2 Kommentare

  1. 13

    Es vielleicht ein Semikolon oder eine Klammer fehlt eine Zeile

    Check all in your migration files.

    Laravel konfiguriert ist, erstellen Sie die täglichen log-Dateien für Ihre Anwendung
    gespeichert sind, in die Speicher/logs Verzeichnis.

    http://laravel.com/docs/5.1/errors#logging

    • Ich habe gehen durch, Sie manuell zu, und ich konnte nicht, den Fehler zu finden, so war ich Frage mich, ob es eine log-Datei irgendwo oder eine Kommandozeilen-parameter, werde mir die full-stack-trace oder der Datei und Zeile, wo dieser Fehler ergibt sich aus.
    • Ich aktualisiert meine Antwort überprüfen Sie bitte.
    • Vielen, vielen Dank! Wünschen würde ich es Ihnen zeigen, die Fehler in der log-Datei, wenn Sie mit artisan für Migrationen.
  2. 0

    Dieser Klasse Symfony\Component\Debug\Exception\FatalErrorException hat einige Unterschiede im Vergleich mit den anderen Exception-Klassen und es ist nicht richtig, dargestellt durch den „error Renderer“ oder „error-Melder“.

    Einen Neuen sentry „Fehler notifier“ („getsentry/sentry-php“ version >= „2.0“) geben Sie eine richtige stack-trace.

Kostenlose Online-Tests