Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
407 views
in Technique[技术] by (71.8m points)

php - Array to string conversion - Project Crash [Laravel]

I am getting an error like this:

Array to string conversion

Inside:

/var/.../vendor/cartalyst/sentry/src/Cartalyst/Sentry/SentryServiceProvider.php

Code snippet where the error was thrown:

throw new InvalidArgumentException("Invalid hasher [$hasher] chosen for Sentry.");

I was doing ordianry work in one of my controllers and this error occured when I clicked on one of the buttons inside my blade.

I have commented the code out but the error still is being displayed, not only on this one page but on every single one in my project. I can't even go to my /home/index.php page.

I have done

composer update

inside my project but that did not help. What can fix the problem?

@update

Yes I have checked sentry config file before I've made a new topic. I have the same problem when I load older versions (which do not contain the latest changes I've made today) of my project on to apache server which is running on Ubuntu 14.04.

Ideas what causes the problem?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

In the config for Sentry you have to define a hasher. It has to be a string. It can be 'native', 'bcrypt', 'sha256' or 'whirlpool'. Apparently in your app, it's not a string, but an array. Check your configuration. It's probably in app/config/packages/cartalyst/sentry/config.php


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...