Laravel 5 - Php artisan语法错误

时间:2015-08-31 13:40:42

标签: php laravel composer-php artisan

我目前正在使用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

7 个答案:

答案 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');

我忘记了单引号。请检查您的。