2017-02-17 02:12
浏览 1.1k

函数mcrypt_get_iv_size()已弃用 - Heroku

I just deploy my laravel


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


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

enter image description here

I've already run php artisan key:generate.

Any hints on how I prevent that ?

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


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.

    解决 无用
    打赏 举报

相关推荐 更多相似问题