2016-08-25 1 views
-2

私はこのようなエラーになっています:アレイ - プロジェクトクラッシュ[Laravel]

の/ var /インサイド

文字列への変換アレイ

を... /vendor/cartalyst/sentry/src/Cartalyst/Sentry/ServiceServiceProvider.php

エラーがスローされたコードスニペット:

スローnew \ InvalidArgumentException( "無効なハッシャー[$ hasher]がSentryのために選択されました。

ブレードの内側のボタンの1つをクリックすると、私のコントローラの1つでordianry作業が行われていましたが、このエラーが発生しました。

私はコードをコメントアウトしましたが、この1ページだけでなく、私のプロジェクトのすべてのものにエラーが表示されています。私は/home/index.phpページに行くことさえできません。

私は私のプロジェクトの内部

作曲更新

を行っているが、それは助けにはなりませんでした。何が問題を解決することができますか?

@Update

私は新しいトピックを作った前に、はい、私は歩哨設定ファイルをチェックしています。 Ubuntu 14.04で動作しているApacheサーバにプロジェクトの古いバージョン(私が今日作った最新の変更が含まれていない)を読み込むと、同じ問題が発生します。

アイデア問題の原因を教えてください。

+1

あなたのlaravel.logファイルからの完全なスタックエラーを質問に追加したいでしょう:) –

+0

'$ hasher'は配列ですか? – cmnardi

+0

@ cmnardi私は$ hasherが私がまったく触れていない監視構成から来ていると思います。 –

答えて

0

Sentryの設定では、ハッシャーを定義する必要があります。 文字列でなければなりません。 'native'、 'bcrypt'、 'sha256'または 'whirlpool'にすることができます。明らかにあなたのアプリでは、文字列ではなく、配列です。設定を確認してください。これはおそらくapp/config/packages/cartalyst/sentry/config.phpにあります

+0

これは私が入手したものです: 'hasher' => 'sha256'私はちょうど私のバックアップの1つをApacheサーバにロードしました。同じ問題が発生します...バックアップには最新の変更が含まれていません。それはすべてに失敗する何か他のものでなければなりません。それに関するどんな考えですか? –

+0

最も簡単なことは、XDebugまたはZend Debuggerを使用して、失敗した行にブレークポイントを設定し、設定された値を調べることです。その後、バックトレースの道を歩いて、間違った価値がどこから来たのか把握してください。 – igorshmigor

+0

お寄せいただきありがとうございます。私はそれをやろうとしますが、古いバージョンのプロジェクトをロードするときに同じ問題が発生します。それがそれを引き起こしている何か他のものかもしれないと思いますか? –