(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();

PHPのバージョンを上げろ

突然WordPressが反旗を翻した?

PHPのバージョン

ここ最近、Blogのテーマをいろいろと変更したりしてきたが、今現在のデザインに最終的には落ち着かせようかな、と思っている。
今回はモバイル環境でもその表示を変えるところまでテコ入れしたので、PCでの閲覧とスマホでも閲覧もデザインの方向性は似たものになったと思うが、正直、ここまでやればしばらくはこのまま進めていってもいいかな、と思っている。
が、本日になって突然、Blogの管理画面に行くと「PHPのバージョンを上げろや!」とWordPressに言われてしまった。
こんな警告みたくないわ…突然言われたのは、単純にサーバ側が利用しているWordPressのバージョンを認識したに過ぎないと思うが、もともとWordPress 5.2を利用した時点でPHP 5.6やPHP 7.0はサポートされないPHPバージョンと認識されるようになっていたようで、遠くない内にサポートされるPHPへの切り替えを行う必要があったようである。
だが、このPHPのバージョンを変更するというのは、結構私としては深刻な問題で、契約しているサーバで実装しているPHPバージョンから対応しているものを選び、それに切り替えるだけでなく、切り替えたら切り替えたで変更修正するファイル等の確認を行い、時には記述変更する必要があったりする。
なのでサーバのコントロールパネルでポチっとPHPのバージョンを変えただけで終わりとか、そういう手軽な問題ではない。
変更に失敗すれば、それは即ち公開Webページの崩壊にも繋がる大問題なのである。

PHP 7.1

とりあえず、私が契約しているサーバでは、PHP 5.6の後継は用意されていなかった。あるのはPHP 7.0の後継になるPHP 7.1なので、私はPHP 5.6からPHP 7.1への変更という事になる。
だが、問題はこのバージョン違いだけに寄らない。
私が使用しているPHP 5.6はモジュール版であり、次の更新となるPHP 7.1はCGI版になるので、PHP.iniを新たに記述する必要があったりする。
これらはレンタルサーバが提供しているマニュアル等を参考にしながら記述していくしかないので、結構地道な作業になるだろうし、何より私がそれを理解しながら作るしかない。
また、PHPのバージョンアップを実施した後、データベースのパスワード形式を「Native Password形式」に切り替える必要がある。
これはサーバ上でパスワードを再設定する事で切り替える事ができるので、それも実施しなければならないが、気をつけなければならないのは元々のパスワードをちゃんと覚えておかねばならないと言う事。
また、他にも「wp-config.php」の記述も変更する必要がある。これは各Webページの属性を変更するという意味で、「呼出」「書込」「実行」の属性を変更してアクセスできるようにするという事である。さらにMySQLのパスワードを新しいパスワードに書き換えて保存したりと、変更直後にはいろいろとやることがあったりする。
意外とハードルが高いというのが、私の率直なる感想である。

テスト

また、PHPのバージョンを上げる前には、現在稼働しているプログラムが新しいPHPのバージョンで問題なく稼働するのか? という事の確認も必要である。
WordPressを使用している場合、このチェックは簡単にプラグインで調べる事ができる。
「PHP Compatibility Checker」というプラグインがあるが、これで引き上げた場合のPHPバージョンで現在のプラグイン等が無事動作するかの確認ができる。
プラグイン上で動作確認ができるのは、PHP7.0以上のバージョンのみで、現在はPHP 7.3までチェックができるが、私の契約しているレンタルサーバはPHP 7.1までなので、PHP 7.1でチェックしてみた。
結果として3件の警告が出たのみで、エラーは1件もなかった。おそらくこのままPHP 7.1に引き上げても問題なく各プラグインは動作すると考えられる。
ま、この辺りは自己責任にもなるので、もし問題が発生するようならプラグインの選別を行って使えないものは切って代替できるプラグインを探すしかない。
そうなれば、また面倒な事になるのだが…。

とりあえず、現在使用しているPHP 5.6では都合が悪いという事がわかったので、徐々に是正していくとしよう。
まずはこの面倒な作業で何をどうしなければならないかを再整理するところから、だな。

この記事が気に入ったら
いいね!しよう

Share
アバター画像

武上

18歳の時、人生の最大の選択ミスをしてしまい、いきついた場所として山梨県人となる。 その後、建設業に身を投じ、資格をいくつか取得するものの、結局自分の性格と合わない事を理由に上京。 上京後、世間で話題になりつつあったアニメ・ゲームを主体とする業界の人間となり、デジタルコンテンツ業界を含む数々の著名人と同じ土俵でマルチメディアな仕事をするに至る。 一見華やかなメディアの世界の、その闇の深さたるやハンパない事こそ世間に何となく知られてはいるが、業界人しか知らないその氷山の全体像を十分すぎるほど目の当たりにした後、家庭の事情で再び甲州へと帰還。 しかし、この帰還も人生の選択ミスだったかもしれないなぁ…と今では思うものの、時既に遅し。 今は地元の製造業を営む会社の総務・品質保証という地味ではあるものの堅実な職につき、いつか再びやってくるだろう夢の実現を信じて隠者的生活を送っている…ハズだったのだが、またしても周囲の事情で運命は波乱の様相を見せ始めた。 私の人生は一体どの方向を向いているというのだろうか? ちなみに筆者はPCとの付き合いはかなり長いと思っている。 古くはPC-8801 mk2 SR、X1 Turbo、X68000、FM-Towns、PC-9801シリーズ(互換機含む)、PowerMAC 9500等をリアルタイムで使い、その後は、Windows PCの自作機を中心に現在に続いている。 デジタルガジェットに関しては興味もある事から、その時代の時々において、いろいろ使ったり調べたりして、専門家ほどではないが知識は蓄えてきたと思っている。 そうした経験を元に、今の時代へ情報発信させてもらっている。少々くどい言い回しが多いかも知れないが、お付き合いいただけるとありがたい。 連絡先:takegami@angel-halo.com (@を小文字にしてください)

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


コメントは承認待ちです。表示されるまでしばらく時間がかかるかもしれません。

Desktop Version | Switch To Mobile Version