消えるエクステンション
以下のエクステンションがPHP7から削除されます。
- ereg
- mysql
- mssql
- sybase_ct
eregはPHP 5.3から非推奨でしたが、PHP7で本当に消えます。10年前に書いたコード大丈夫かなー、なんて心配になりますね。
mysqlエクステンションも消えます。つまり、mysql_から始まる関数群が全滅します。mysqliかpdo_mysqlを使ってねという意図ですが、古いコードだと影響が大きそうですね。
mssqlとsybase_ctはそれぞれネイティブのドライバがPHP本体に同梱されなくなります。Windows+PHP+SQL ServerであればMS純正のドライバがあるようですが、Linuxから使いたい場合はODBCで頑張れってことなんでしょうかね。もう一つの選択肢としてpdo_dblibが生き残るので、どちらの方がマシかということになりそうです。
消えるSAPI
以下のSAPIがPHP7から削除されます。
- aolserver
- apache
- apache2filter
- apache_hooks
- caudium
- continuity
- isapi
- milter
- phttpd
- pi3web
- roxen
- thttpd
- tux
- webjames
色々なくなりますが、正直なところ知らないものが多いですね…。
Apache1系のSAPIが削除されてしまいますが、いまどき誰も使っていないから大丈夫…ですよね?Apache2系はapache2handlerが残るので、ご安心を。
万一今回削除対象のWebサーバを使っている場合でも、fpmで動かせば移行は可能だろうと思います。