現在、Laravel 5でアプリを開発していますが、突然職人が機能しなくなりました!
単一のコマンドを使用することはできません。常にエラーが返されます。
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
composer経由で更新しようとしましたが、職人がクリアコンプライエ
Command: composer update
> php artisan clear-compiled
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
これまでにこのエラーが発生したことはありますか?
私のPhpバージョンは5.6.8です
エラーが見つかりました!
Routes.phpファイルに構文エラーがありました...
function($id,**name**,**value**)
$記号を忘れたため、予期しない '、'が見つかりました。
助けてくれてありがとう!
このコマンドを試してください:
php -S localhost:8000 -t public
それをブラウザで実行すると、エラーが発生し、エラーを確認して修正します。
コマンドプロンプトを使用してコマンドを実行する代わりに。 location/directoryにあるLOGファイルを簡単に見ることができます
storage/logs/laravel.log
ログファイルを簡単に確認し、構文エラーを修正できると確信しています。
次のようにverbose引数で実行してみてください:
php artisan ... --verbose
私は最近、この同じエラーに遭遇しましたが、エラーはおそらくあなたのものとは異なる原因でした。最近、PHP 7に更新しましたが、まだアップグレードしていませんでした。この問題は、ローカルバージョンのphp。Homesteadの更新を実行し、PHPバージョンをアップグレードして問題を修正しました。
これらのソリューションはどれも常に機能しません。
php artisan tinker --verboseは、多くの場合、エラーの原因を示すスタックトレースを提供しません。
ブラウザで実行しても、常にエラーが発生するとは限りません。
解決策は簡単です:storage/logs/laravel.logを見ると、完全なスタックトレースが表示されます
見つけやすいように(ファイルが大きい場合)、ファイルを開いて、すべてのコンテンツを削除し、tinkerを実行します。戻ってくると、特定のエラー情報のみが表示されます。
これが誰かの助けになることを願って