dongluan6784
2017-02-17 02:12
浏览 1.1k
已采纳

函数mcrypt_get_iv_size()已弃用 - Heroku

I just deploy my laravel

5.0

site to Heroku. I believe Heroku is using PHP 7.1 by default.

I did everything, and finally got it to deployed, but I see error on my page

Function mcrypt_get_iv_size() is deprecated


config/app.php

'cipher' => 'AES-256-CBC',

enter image description here

I've already run php artisan key:generate.

Any hints on how I prevent that ?

图片转代码服务由CSDN问答提供 功能建议

我只是部署我的laravel

5.0 \ n

到Heroku的网站。 我相信Heroku默认使用PHP 7.1。

我做了所有事情,最后得到了部署,但我在页面上看到了错误

函数mcrypt_get_iv_size()是 弃用


<强>配置/ app.php

<代码 >'cipher'=&gt; 'AES-256-CBC',

我已经 运行 php artisan key:generate

关于我如何防止这种情况的任何提示?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duanji1482 2017-02-17 02:36
    已采纳

    As you have discovered, mcrypt_get_iv_size() is deprecated as of PHP 7.1.

    Upgrading to Laravel 5.1 or later should make this warning go away since it uses openssl instead of mcrypt.

    Note that Laravel 5.1 (a long-term support release) will receive two years of bug fixes and three years of security fixes from its release in July, 2016. Non-LTS releases receive six months of bug fixes and one year of security fixes.

    I recommend upgrading your development environment to the latest version of PHP, then upgrading either to the latest release or the latest LTS release and making sure your app still works as expected.

    Once you're happy, push to Heroku.

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题