バージョンアップに備えて
2018年9月27日7:00 公開
自分サイトはさくらインターネットさんのレンタルサーバー利用しています。
でもって。
少し前にphpがバージョンアップするよ~というお知らせが来たんですよね。
7.1から7.2だからマイナーかな、と特に気にしていなかったんだけど、昨日朝通勤電車の中で何となくネットしていた時にcrypt系廃止的な記事を見たような気がします。
(って。いや、帰宅してから探したけど、見つからなかったんです。とほほ。。←と思っていたら、mcryptでしたね!ははは~)
そういえばサイト改装時に
CodeIgniter
で対応した筈だよな、などと思って、帰宅後確認してみたらば。
……思いっ切り非推奨(互換性の為にあるだけで、実質上廃止)なライブラリ使っていた私。
どうやら、使うべきライブラリと非推奨ライブラリを勘違いしていたみたいです。ははっ
という訳で。
CodeIgniterの「Encrypt」ライブラリの代わりに「Encryption」ライブラリを使用するように変更しました。
ちなみに関数名も違うんですよね。
Encryptの場合の、encode
を、encrypt、decode
を
decrypt
に変えてます。
ライブラリの方は引数で渡してしまえば、encryptのままで行けるけど、関数名は駄目駄目だものねー
(いや、ラップすればOKかもだけど、面倒だし、CodeIgniterがバージョンアップしたら動かなくなる可能性があるし?)
たぶん、Encryptはもっと前に非推奨になったんだろうけど、互換性を維持して下さっているおかげで動いていたんでしょうね。
ちなみに、Encrytionライブラリでは、mcryptも使えるようになってるっぽいけど、opensslも使えるっぽい。
ということは、mcrypt廃止も気にしなくて良いってこと?(と思いたい。というか、希望)
有り難う!有り難う!CodeIgniter!!
ま、バージョンアップ後の動作確認はしますけどー。
phpバージョンアップに伴うその他の使えなくなる機能(もしくは非推奨機能)については、私サイトの場合は特に問題ないような気がします。
(ま、違うかもーだけど)
twigで(unset)使ってるような気がしないでもないけど、削除機能にはなってないから、様子見ですね。
メニューページ
メインコンテンツ
タグ別
公開日別
Popular Entries
Recent Comments
Information
Recent Update
Preview
Information(Board)