Подтвердить что ты не робот

Laravel 5 - ошибка синтаксиса 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

4b9b3361

Ответ 1

Я нашел ошибку!

У меня была синтаксическая ошибка в файле routes.php...

function($id,**name**,**value**)

Забыл знак $и, таким образом, нашел неожиданный ','.

Спасибо всем за помощь!

Ответ 2

Попробуйте выполнить следующую команду:

php -S localhost:8000 -t public

Затем запустите его в браузере, он выдает ошибку, просто посмотрите на ошибку и исправьте ее.

Ответ 3

Вместо выполнения команд с помощью командной строки. Будет легко посмотреть файл LOG, найденный в каталоге/каталоге

хранение/журналы/laravel.log

Я уверен, вы можете легко проверить файл журнала и исправить ошибку синтаксиса.

Ответ 4

Недавно я столкнулся с этой же ошибкой, хотя ошибка, вероятно, была другой причиной. Оказывается, мы недавно обновились до PHP 7, и я еще не обновился. Проблема была вызвана тем, что тип возвращаемого значения задан для функции, которая не поддерживалась в моей локальной версии php. Запустил обновление на Homestead, которое обновило мою версию PHP и устранило проблему.

Ответ 5

Попробуйте выполнить с аргументом подробный, например:

php artisan ... --verbose

Ответ 6

Ни одно из этих решений не будет работать.

php artisan tinker --verbose часто не даст вам трассировку стека, которая покажет источник ошибки.

запущенный в браузере, также не всегда будет давать ошибку.

Решение прост: хранилище/журналы/laravel.log там будет показана полная трассировка стека

Для удобства поиска (если файл огромен), откройте файл, удалите все содержимое, запустите tinker, и когда вернитесь, там будет только конкретная информация об ошибке.

Надеюсь, это поможет кому-то еще.

Ответ 7

Я получил ту же ошибку в маршрутах. Я дал неправильный маршрут.

Я ставлю Route::get('/admin', [email protected]); вместо Route::get('/admin', '[email protected]');

Я забыл одинарные кавычки. Пожалуйста, проверьте ваш.