14
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP7調査(14)メンテされていないエクステンション・SAPIの整理

Last updated at Posted at 2015-04-12

消えるエクステンション

以下のエクステンションがPHP7から削除されます。

  • ereg
  • mysql
  • mssql
  • sybase_ct

eregはPHP 5.3から非推奨でしたが、PHP7で本当に消えます。10年前に書いたコード大丈夫かなー、なんて心配になりますね。

mysqlエクステンションも消えます。つまり、mysql_から始まる関数群が全滅します。mysqlipdo_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で動かせば移行は可能だろうと思います。

参照

14
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?