【问题标题】:Laravel 5.2 Could not encrypt data exceptionLaravel 5.2 无法加密数据异常
【发布时间】:2016-06-02 15:13:38
【问题描述】:

我正在使用 Laravel,并且在我的本地环境中一切正常。我一直在将项目上传到 QA 环境,几个月来一切正常。

但是昨天我们随机出现了一个奇怪的异常。我说很奇怪,因为它以前从未发生过。这是跟踪的简短屏幕截图。

我已经尝试过 artisan cache clear、clear-compiled、view clear 以及那些用于清除内容的命令,但它们都不起作用。

任何建议将不胜感激。

谢谢。

【问题讨论】:

  • 您是否尝试通过运行php artisan key:generate 更改应用密钥?
  • 是的,我试过了,它一直在发生。
  • 你找到解决这个@Chuy的方法了吗?在 Laravel 5.1 中发生这种情况,当我重新启动服务器时,一切都恢复正常,但是当我使用该应用程序时,错误再次出现,首先是 json 响应失败,这让我加载了网站,然后是这个加密错误。我在任何地方都没有看到这一点。
  • @RogersSampaio 你好,伙计,遗憾的是我还没弄清楚它是什么。

标签: php laravel laravel-5.2


【解决方案1】:

确保您拥有所有这些扩展 PHP >= 5.5.9 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展

确保托管服务提供商努力更改任何这些设置。 还要确保 .env 文件属性。

【讨论】:

  • 谢谢。是的,扩展已安装,.env 文件没问题。
【解决方案2】:

对我有用的是从 php 5.6 切换到 php 7。

从php5.6到php7.0:

阿帕奇:

sudo a2dismod php5.6; sudo a2enmod php7.0; sudo service apache2 restart

命令行界面:

update-alternatives --set php /usr/bin/php7.0

当我输入 localhost 时,异常消失了。我希望这可以成为一个可行的替代方案。

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2016-06-04
    • 2017-08-11
    • 2016-12-12
    • 1970-01-01
    • 2016-12-05
    • 2016-07-17
    • 2017-06-06
    相关资源
    最近更新 更多