エックスサーバーで早くもPHP7が使えるようになったんで、さっそくアップグレードしてみた

やわなべです。

このブログをホスティングしているエックスサーバー、月1000円で、激安とまではいかないものの、ドメインは無制限だし、管理画面も使いやすいしで、かなりいろいろ遊ばせてもらってます。

で、今日届いたメールのタイトルがこちら

「[XSERVER インフォメーション] 全アカウント対応、国内初!PHP5 の2倍以上の実行速度を誇る「PHP7」導入のお知らせ」

webプログラムの言語、PHPのメジャーアップデートにいち早く対応しましたよ、とのこと。ちなみにこのブログを動かしてるWordpressもPHP言語で書かれています。メールはさらにこう続きます。

なお、ご契約いただいているすべてのサーバーアカウントで PHP7 を導入するのは、国内レンタルサーバー事業者として初めてです。
(2015年12月9日時点、当社調べ)

なんだかえらく鼻高々ですよ。本当にバージョンアップしてしまって大丈夫なんでしょうか?

スポンサーリンク

PHP7って実際使えるの?

PHPのそれまでの最新バージョンが 5.6 でしたから、そこからいきなりPHP7って、「ほんまにアップデートして大丈夫なんかいな」と普通は思いますよね。

PHP5からPHP7になって何が変わるかについては、半年ほど前のこのスライドが参考になりました。

私のレベルでは理解できないところも多々ありましたが、さしあたって重要なポイントとしては以下の3つでしょうか。

・PHP7はPHP5と比べて別物というほど変わってない
・PHP7は速い
・wordpressでベンチとってる

PHP7はPHP5と比べて別物というほど変わってない

まずはこれ。

ss70719.png

なんでPHP6がなくて7なの?」って疑問については、「PHP6なんてものはない」という回答のようです。

といっても「約10年ぶりのメジャーアップデート」なんていわれると、「ホントに使えるの?」と思いますよね。ところが、

ss70983.png

5.5から5.6」といったマイナーバージョンアップと比べても、めちゃくちゃ劇的に変わるわけではないようです。

RFCってのがなんなのかは知りません。プログラム変更の単位なんでしょうか。

ss71043.png

「後方互換性を重視」ってのは、以前のバージョンで書かれていたプログラムもある程度動くよう考慮しているよ、ってことですね。書き方も大きく変わるわけではないようです。そして次。

PHP7は速い

ss70548.png

詳しいことはわかりませんが、「速くなった」んだそうです。まあ新しくなって「遅くなった」っていうことはないでしょうが、それより重要なのは「wordpressで比較」してるってとこですよ。

WordPressでベンチとってる

はい。しょせんブログエンジンでしかないWordPressが、ひとつのプログラミング言語のメジャーアップデートのパフォーマンス指標になってるってことですよね。

別のスライドでも、

ss71184.png

パフォーマンスのグラフの高さ以前に、Wordpressの最新バージョン(4.4)よりも少し古いバージョン(4.1.1)で性能テストをしてることがわかります。

この点から見ても、このサイトのように「PHPを使ってるのWordpressだけ」って人は、PHPを7にあげても「全く動かなくなった」みたいなケースはほぼないんじゃないかな、と思います。まあ、しこたまプラグインとか入れてる人は少しは逡巡した方がいいかもしれませんが。

エックスサーバーがいち早く対応

そして、冒頭紹介したように、ブロガー&アフィリエイター&レディース&ジェントルメン御用達なエックスサーバーが、いち早くPHP7に対応したとのこと。

私も早速、管理画面でこの「ywnb.net」の設定画面を見てみました。

ss71369.png

「サーバーパネル」にログインして、「ホームページ」→「PHP Ver.切替」で、利用するPHPのバージョンを変えられるんですが、

ss71408.png

はい、すでにPHP7.0が使えるようになってました。バージョンを変更するには、

ss71474.png

このプルダウンを一番上の「PHP7.0.x」に変えるだけ。まあ、なんかあってもすぐ元に戻せるし、やってみるか、と

ss71520.png

軽い気持ちでPHP7に変えてみたんですが、なんと

 

サイト全部消えました(T_T)

 

…なんてこともなく普通に表示できてます。今、あなたがご覧のこのページ、PHP7で動いてます

え?「実際速くなったか」ですって? えーとですね、

 

体感でわかるか、そんなもん

 

あ、いや、管理画面は速くなったかな、いや、やっぱわかんない。ごめんなさい。

まあ少なくとも「遅くなった」とは感じません。とりあえず、PHP5からPHP7へはそう大きな変更はなさそうだ、ということと、いち早くメジャーアップデートに対応したエックスサーバーを讃えたいという点をお伝えできれば何よりです。

そんなエックスサーバーの詳細はこちらから。

エックスサーバー

ちなみに、PHP7には躊躇しなかった私でも、WordPressの4.4へのアップグレードには躊躇しています

「Learning PHP: A Gentle Introduction ...」販売ページヘ

Learning PHP: A Gentle Introduction ...

  • 作者: David Sklar
  • 出版社: Oreilly & Associates Inc