2016-08-25 7 views
-2

Я получаю сообщение об ошибке, как это:Массив для преобразования строки - Project Крушение [Laravel]

Массив для преобразования строки

Внутри

/вар/... /vendor/cartalyst/sentry/src/Cartalyst/Sentry/SentryServiceProvider.php

Фрагмент кода, в котором была сброшена ошибка:

throw new \ InvalidArgumentException («Неверный хэш хэш ($ hasher), выбранный для Sentry.»);

Я делал операцию ordianry в одном из моих контроллеров, и эта ошибка возникла, когда я нажал на одну из кнопок внутри моего клинка.

Я прокомментировал код, но ошибка все еще отображается не только на этой странице, но и на каждом из них в моем проекте. Я даже не могу перейти на страницу /home/index.php.

Я сделал

обновления композитор

внутри моего проекта, но это не помогло. Что может решить проблема?

@update

Да я проверил караул конфигурационный файл, прежде чем я сделал новую тему. У меня такая же проблема, когда я загружаю старые версии (которые не содержат последних изменений, которые я сделал сегодня) моего проекта на сервер Apache, который работает на Ubuntu 14.04.

Идеи, что вызывает проблему?

+1

Вы можете добавить полную ошибку стека из файла laravel.log на свой вопрос :) –

+0

'$ hasher'is массив? – cmnardi

+0

@cmnardi Я предполагаю, что $ hasher исходит из часовых настроек, которые я не коснулся вообще. –

ответ

0

В конфигурации для Sentry вы должны определить хешер. Это должна быть строка. Это могут быть «родные», «bcrypt», «sha256» или «whirlpool». Видимо, в вашем приложении это не строка, а массив. Проверьте конфигурацию. Вероятно, в app/config/packages/cartalyst/sentry/config.php

+0

Это то, что я получил: 'hasher' => 'sha256' Я только что загрузил одну из моих резервных копий на сервер Apache и та же проблема ... Резервная копия не содержит последних изменений, поэтому она должна работать нормально. Должно быть, это что-то еще, что не все. Любые мысли об этом? –

+0

Проще всего использовать XDebug или Zend Debugger и установить точку останова в строке, которая не выполняется, и проверить значение, которое установлено. Затем перейдите по пути backtrace, чтобы выяснить, откуда взялось неправильное значение. – igorshmigor

+0

Большое спасибо за ваше предложение. Я постараюсь сделать это, однако такая же проблема возникает, когда я загружаю более старую версию моего проекта. Считаете ли вы, что это может быть что-то еще, что оно вызывает это? –

Смежные вопросы