Laravel InvalidArgumentException в строке RouteRegistrar.php 75:

Я продолжаю получать эту ошибку при попытке развернуть приложение laravel на производственном сервере:

InvalidArgumentException in RouteRegistrar.php line 75:

in RouteRegistrar.php line 75
at RouteRegistrar->attribute('after', object(AfterFilter)) in Router.php line 1085
at Router->__call('after', array(object(AfterFilter))) in BootProviders.php line 17
at Router->after(object(AfterFilter)) in BootProviders.php line 17
at Application->boot() in BootProviders.php line 17
at BootProviders->bootstrap(object(Application)) in Application.php line 208
at Application->bootstrapWith(array('Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables', 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration', 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions', 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades', 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders', 'Illuminate\\Foundation\\Bootstrap\\BootProviders')) in Kernel.php line 160
at Kernel->bootstrap() in Kernel.php line 144
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 54

Странно то, что я не получаю эту ошибку на моей локальной машине. Версия PHP моей машины и производственного сервера практически идентична (5.6.25 на сервере и 5.6.26 на моей машине).

Кто-нибудь знает, что может быть причиной этой ошибки?

1

Решение

Это исключение должно выдать сообщение вроде Attribute [{$key}] does not exist., вам нужно найти этот ключ и исправить его. Кажется, вы не используете правильное имя ключа, вы можете найти разрешенные Вот.

protected $allowedAttributes = [
'as', 'domain', 'middleware', 'name', 'namespace', 'prefix',
];

Метод, который выбрасывает это исключение, является attribute в RouteRegistrar.php файл.

1

Другие решения

После дальнейших исследований источником проблемы, похоже, является старая версия New Relic, которая была установлена ​​на сервере.
https://discuss.newrelic.com/t/php-agent-breaks-laravel-5-2/32801

1

По вопросам рекламы [email protected]