Laravel 5 - Php artisan 语法错误
Laravel 5 - Php artisan syntax error
我目前正在使用 Laravel 5 开发一个应用程序,突然 artisan 停止工作了!
我不能在上面使用单个命令,它总是 return 错误:
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
我尝试通过作曲家更新,但是当 artisan 尝试 clear-complie
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
然后在浏览器上执行,会报错,看报错,修复即可。
我最近 运行 遇到了同样的错误,尽管该错误的原因可能与您的不同。原来我们最近更新到 PHP 7 而我还没有升级。该问题是由在函数上设置的 return 类型引起的,我的本地版本 php 不支持该类型。 运行 Homestead 更新,升级了我的 PHP 版本并解决了问题。
尝试 运行 详细 参数,如下所示:
php artisan ... --verbose
None 这些解决方案将始终有效。
php artisan tinker --verbose 通常不会为您提供显示错误来源的堆栈跟踪。
运行在浏览器中也不会一直报错
解决方法很简单:
查看 storage/logs/laravel.log
完整的堆栈跟踪将显示
为了便于查找(如果文件很大),打开文件,删除所有内容,运行 修改,当返回时只有特定的错误信息。
希望这对其他人有帮助
而不是使用命令提示符执行命令。
查看 location/directory
处的 LOG 文件会很容易
storage/logs/laravel.log
我相信,您可以轻松检查日志文件并修复语法错误。
我在 routes.php 中收到了同样的错误。
我给错路线了。
我把Route::get('/admin' , AdminController@index);
代替了Route::get('/admin' , 'AdminController@index');
我忘了单引号。请检查你的。
我目前正在使用 Laravel 5 开发一个应用程序,突然 artisan 停止工作了!
我不能在上面使用单个命令,它总是 return 错误:
[Symfony\Component\Debug\Exception\FatalErrorException]
syntax error, unexpected ',', expecting variable (T_VARIABLE)
我尝试通过作曲家更新,但是当 artisan 尝试 clear-complie
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
然后在浏览器上执行,会报错,看报错,修复即可。
我最近 运行 遇到了同样的错误,尽管该错误的原因可能与您的不同。原来我们最近更新到 PHP 7 而我还没有升级。该问题是由在函数上设置的 return 类型引起的,我的本地版本 php 不支持该类型。 运行 Homestead 更新,升级了我的 PHP 版本并解决了问题。
尝试 运行 详细 参数,如下所示:
php artisan ... --verbose
None 这些解决方案将始终有效。
php artisan tinker --verbose 通常不会为您提供显示错误来源的堆栈跟踪。
运行在浏览器中也不会一直报错
解决方法很简单: 查看 storage/logs/laravel.log 完整的堆栈跟踪将显示
为了便于查找(如果文件很大),打开文件,删除所有内容,运行 修改,当返回时只有特定的错误信息。
希望这对其他人有帮助
而不是使用命令提示符执行命令。 查看 location/directory
处的 LOG 文件会很容易storage/logs/laravel.log
我相信,您可以轻松检查日志文件并修复语法错误。
我在 routes.php 中收到了同样的错误。 我给错路线了。
我把Route::get('/admin' , AdminController@index);
代替了Route::get('/admin' , 'AdminController@index');
我忘了单引号。请检查你的。