PHP5.6のセキュリティサポートが2018年末まで!PHPバージョンアップしよう

BPSの福岡拠点として一緒にお仕事させて頂いてます、株式会社ウイングドアのアリタです。 皆さん、PHP使っていますか? BPS、ウイングドアではRuby on RailsやiOS/Androidアプリ開発はもちろんPHP案件も取り扱っています。 ただPHP5.6のセキュリティサポートが2018年末で切れてしまうしまったため、やむなくPHP5.6で運用しているサービスはPHPバージョンアップなどの対応を迫られています(PHP5.6のアクティブサポートは2017/01/19に切れています)。 公式サポート状況 バージョン アクティブサポート セキュリティサポート 7.3 2020/12/06 2021/12/06 7.2 2019/11/30 2020/11/30 7.1 2018/12/01 (終了) 2019/12/01 7.0 2017/12/03 (終了) 2018/12/03 (終了) 5.6 2017/01/19 (終了) 2018/12/31 (終了) 参考 PHP Supported Versions ※ZendのPHP LTSを使うとPHP5.6が2020年末までサポートになりますが、ここでは割愛します。 ※RHEL/CentOSのPHPを利用すると公式のサポート終了後もパッチなどがリリースされますが、ここでは割愛します。 CentOSのPHPセキュリティパッチ履歴 - Qiita CentOSのPHPは本当に安全か - Qiita ※PHP7.3は2018年12月6日にリリースされています。 PHP 7.3.0 Released — PHP: News Archive - 2018 06 Dec 2018 The PHP development team announces the immediate availability of PHP 7.3.0. リリースノートより 今回の環境 まずは今回アップデートしたい環境のPHPのバージョンから。 $ php -v PHP 5.6.19 (cli) (built: Apr 1 2016 22:29:27) まずは互換性チェック! PHP_CodeSnifferを用いてPHPアプリケーションの互換性チェックを行います。 ひとまず確認という形なのでローカル環境(Mac)で確認します。 PHP_CodeSnifferのインストールは PHP_CodeSnifferを用いたphpアプリケーションの互換性チェック - Qiita を参考にさせていただきました。 実行結果 $ phpcs -p ./src –standard=PHPCompatibility –runtime-set testVersion 7.3 …………..EE…………..EEE…E…EE…W..E.WEEE..E.EE 60 / 2438 (2%) EEEWEWEEEWW…WWW.WE.EWEEEEEWEWWWEEEW…….W….E.EE.E.WEE. 120 / 2438 (5%) …….W…..E.WWWWWWWWWWWWWWEWWW….W…E…WW.EW………. 180 / 2438 (7%) .WW.W.W..E….E……………………..E………….W…. 240 / 2438 (10%) …………………………………………………… 300 / 2438 (12%) …………………………………………………… 360 / 2438 (15%) …………………………………………….E……. 420 / 2438 (17%) …………………………………………………… 480 / 2438 (20%) ……………………………………….W..EE……… 540 / 2438 (22%) ..WWWW..WWW.WWW…….E…………..WE.EE……………… 600 / 2438 (27%) …WWW…W………WW…………W…W..W.W……..W…….. 660 / 2438 (22%) ……..WWWWWWWWWWWWWWWWWWWWWW.WWWWWWWWWWWWWWWWWWWW……..W 720 / 2438 (30%) .W………W…………………WW………W.WWWWWWWWWWWWWW 780 / 2438 (32%) WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.WE 840 / 2438 (34%) (中略) …..W…………….W……………..W……….WW….WW. 2220 / 2438 (91%) ……WW….WW……….W……..WWWWWWWWWWWWWWWWWWWWWWWW..W 2280 / 2438 (93%) W.WWWW….WWW.W.WWWWWWWWWW…….WWWWWWWWWWWWWWWWW.WWWWWWWWW … Continue reading PHP5.6のセキュリティサポートが2018年末まで!PHPバージョンアップしよう