CodeIgniterのEncrypt ライブラリを使ったらエラーが出た

2018年7月26日

環境

Codeigniter: 3.1.9
PHP: 7.1.20

 

PHPのバージョンを上げたらエラーが出た

今までは、PHP7.0系を使用していたのですが、サイトのリニューアルに伴いPHPのバージョンを7.1系に変更してみました。


A PHP Error was encountered
Severity: 8192

Message: Function mcrypt_get_iv_size() is deprecated

Filename: libraries/Encrypt.php

Line Number: 315

 

??????

 

えーと、なんだこれ?

 

早速検索します。

 

Encrypt ライブラリは廃止されてます!

いつ頃からなのかドキュメントに以下の記述がありました。

This library has been DEPRECATED and is only kept for backwards compatibility. Please use the new Encryption Library.

 

ようは、Encryptライブラリは廃止していて、互換性を保つために使えるようにしてるよ!
今後は、Encryption ライブラリを使ってね!

って事みたいです。

変更してみたら、治りました。

 

英語勉強しないと・・・

 

今日は、この辺でー

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-CodeIgniter
-, ,