2015-08-13 91 views
4

當在Laravel 5項目運行artisan migrate,它與以下FatalErrorException失敗:調試Laravel 5工匠遷移意外T_VARIABLE FatalErrorException

$工匠遷移-vvv --force

[Symfony的\組件\調試\異常\ FatalErrorException]語法錯誤 ,意想不到的「$表」(T_VARIABLE)

如何獲得的文件和行導致該埃羅R'

如果無論如何相關,我使用的是WAMP-PHP 5.6和Laravel Framework 5.1.10(LTS)的Windows 7 x64機器。

+0

有同樣的問題。我有三倍檢查我的遷移文件。他們在本地機器上運行,但在遠程錯誤:( – Sisir

+0

@Sisir嘗試運行php lint遞歸檢查任何語法錯誤,你可以使用https://gist.github.com/mathiasverraes/3096500(如果在Windows上,你可以運行http://www.mingw.org或git-bash) – Sathvik

+0

'find。-type f -name'* .php'-exec php -l {} \; | grep -v「沒有檢測到語法錯誤「'是可以用於同樣的一行 - 信用:https://gist.github.com/k3n/1846220#gistcomment-2148283 – Sathvik

回答

12

有可能是一個分號或支架缺少一行

Check all in your migration files.

Laravel被配置爲創建每天的日誌文件,爲您的應用 這是存儲在storage/logs目錄中。

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

+0

我確實手動通過它們,我找不到錯誤,所以我想知道是否有某個日誌文件或命令參數,會給我全堆棧跟蹤或文件和行,這個錯誤源於。 – Sathvik

+0

@Sathvik我已更新我的答案請檢查。 –

+1

非常感謝!我希望它會向您顯示在使用artisan進行遷移時在日誌文件中報告的錯誤。 –