• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

网站页面出现whoops looks like something went wrong.解决方案与思路

整理归纳 WaterBear 3年前 (2021-02-03) 1169次浏览 已收录 扫描二维码

问题

网站页面出现报错,有且只有一条信息:whoops looks like something went wrong.

解决

看到这条报错信息,说明网站用的框架是PHP的laravel。因为没有打开调试模式,所以看不到详细的报错信息。

如何开启?

需要检查两个地方:

1、PHP程序开启:找到PHP程序所使用的php.ini的配置文件,找到以下内容:

display_errors = Off

修改为

display_errors = On

修改完后保存php.ini,并重启php程序

2、PHP的laravel程序的调试模式开启

找到/config/app.php文件,找到以下内容:

'debug' => env('APP_DEBUG', false)

修改为

'debug' => env('APP_DEBUG', true)

修改完后保存。

保存测试还是如果还是不能显示报错的话,则需要看下根目录下是否有点开头的.env文件。有的话,打开文件找到以下内容:

APP_DEBUG=false

修改为

APP_DEBUG=true

修改完后保存即可。

看到详细报错后就可以根据报错内容上网搜索解决!

我这里包的错误如图:

网站页面出现whoops looks like something went wrong.解决方案与思路

报错内容为:

"RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."

网上的解决方案如下:我的解决方法附在后面,我的情况略有点不同,我安装的是宝塔,存在多个PHP,所以执行他的命令会报错!)

首先在cmd命令行下定位到项目所在的根目录下,接着输入:

php artisan key:generate

效果:

网站页面出现whoops looks like something went wrong.解决方案与思路

这时候项目根目录下的.env文件里的APP_KEY应该会有值了:

网站页面出现whoops looks like something went wrong.解决方案与思路

若没有,则将上一步生成的key值输入进去即可。

我的解决方法:

由于直接执行报了这个错误:

网站页面出现whoops looks like something went wrong.解决方案与思路

这个提示 原因是未定义PHP版本

所以我这边直接使用绝对路径指定PHP版本,操作如下图:

/www/server/php/70/bin/php artisan key:generate

网站页面出现whoops looks like something went wrong.解决方案与思路

新的问题来:这个提示是由于安全问题putenv() 这个函数被禁用!

这个一般是到对应PHP版本程序的php.ini文件中修改,在php.ini文件中找到以“disable_functions=”开头的

disable_functions = passthru,exec,system,……,putenv……

将等号后面包含的putenv这个删除掉保存php.ini,重启对应PHP即可。

最后再次运行以下命令就可以执行成功!

/www/server/php/70/bin/php artisan key:generate

网站页面出现whoops looks like something went wrong.解决方案与思路

最后检查了下.env文件,新的随机密码已经更新成功了!测试网站也恢复了正常。正常后关闭调试模式就OK了!


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:网站页面出现whoops looks like something went wrong.解决方案与思路
喜欢 (0)
[[email protected]]
分享 (0)