我目前正在使用Laravel 5开发一款应用程序,突然间工匠停止工作!
我无法在其上使用单个命令,它始终返回错误:
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
我试图通过作曲家进行更新,但是当工匠试图清除complie
时Command: composer update
> php artisan clear-compiled
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
以前有没有人遇到过这个错误?
我的Php版本是5.6.8
答案 0 :(得分:22)
我发现了错误!
我的routes.php文件中出现语法错误...
function($id,**name**,**value**)
忘记了$符号,因此发现了意外的','。
谢谢大家的帮助!
答案 1 :(得分:8)
尝试此命令:
php -S localhost:8000 -t public
然后在浏览器上执行它,它会产生错误,只看错误,并修复它。
答案 2 :(得分:2)
而不是使用命令提示符执行命令。 可以很容易地查看位于/目录
的LOG文件<强>存储/记录/ laravel.log 强>
我确信,您可以轻松检查日志文件并修复语法错误。
答案 3 :(得分:1)
我最近遇到了同样的错误,虽然错误可能与您的错误不同。结果我们最近更新到PHP 7,我还没有升级。该问题是由函数设置的返回类型引起的,我的本地版本的php不支持该类型。更新了Homestead的更新,它升级了我的PHP版本并修复了问题。
答案 4 :(得分:1)
尝试使用详细参数运行,如下所示:
php artisan ... --verbose
答案 5 :(得分:0)
这些解决方案都不会一直有效。
php artisan tinker --verbose 通常不会为您提供显示错误来源的堆栈跟踪。
在浏览器中运行也不会总是出错。
解决方案很简单: 查看 storage / logs / laravel.log 那里将显示完整的堆栈跟踪
为了便于查找(如果文件很大),打开文件,删除所有内容,运行修补程序,当回来时,只会出现特定的错误信息。
希望这有助于其他人
答案 6 :(得分:-1)
我在route.php中收到了相同的错误。 我给错了路线。
我放了Route::get('/admin' , AdminController@index);
而不是Route::get('/admin' , 'AdminController@index');
我忘记了单引号。请检查您的。