我收到这样的错误:
数组到字符串转换
内
的/ var /.../供应商/ cartalyst /岗哨/ SRC / Cartalyst /哨兵/ SentryServiceProvider.php
引发错误的代码段:
抛出新\ InvalidArgumentException(“为Sentry选择了无效的hasher [$ hasher]。”);
我正在我的一个控制器中进行ordianry工作,当我点击我的刀片中的一个按钮时发生了这个错误。
我已经对代码进行了评论,但错误仍在显示,不仅在这一页上,而且在我项目中的每一页上。我甚至无法访问我的/home/index.php页面。
我已经完成了
作曲家更新
在我的项目中,但没有帮助。什么可以解决问题?
@Update
是的,在我创建新主题之前,我已经检查过sentry配置文件。当我将项目的旧版本(不包含我今天做的最新更改)加载到运行在Ubuntu 14.04上的apache服务器时,我遇到了同样的问题。
想法导致问题的原因是什么?
答案 0 :(得分:0)
在Sentry的配置中,您必须定义一个哈希。 它必须是一个字符串。它可以是'native','bcrypt','sha256'或'whirlpool'。显然在你的应用程序中,它不是一个字符串,而是一个数组。检查您的配置。它可能在app / config / packages / cartalyst / sentry / config.php
中