コンテンツへスキップ

【WordPress】PHP7.2にアップデート

未だに見えないところでサイトの微調整との戦いが続いてますがw

今日は色々とサイトのバグ潰しに走り回っていたけど、自分のところも無事にphp7.2(正確にはphp 7.2.10)にアップデートしました。

もっと早くにこれが出来た筈なんだけど、php7.2にすると一部のプラグインがエラーを吐く為に大した修正でも無いのに(親切な人たちが沢山記事してくれてるのに)、なんか面倒臭くて後回しにしてしまった。

参考記事

それでエラーを吐くプラグインは、「WordPress Ping Optimizer

エラーは以下の通り。

Warning: count(): Parameter must be an array or an object that implements Countable in /home/◯◯◯/www/◯◯◯/daybook/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533

cbnet-ping-optimizer.php の533行目と指定してくれてるから、プラグイン編集からWordPress Ping Optimizerを呼び出すか、サーバーの方のファイルを訂正。

$pingCount=count($this->cbnetpo_future_pings); 533行目

↓ ↓ ↓ ↓

$pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0;

に書き換え。ミスした時の為に取り敢えずどこかにバックアップしてやってねw
 

本家の方は、更にもう一つエラーを吐くプラグインがあって、Dagon Design Sitemap Generator。こちらのエラーはこれ。

Warning: Use of undefined constant ddsg_language - assumed 'ddsg_language' (this will throw an Error in a future version of PHP) in /home/◯◯◯/www/◯◯◯/skyrim/wp-content/plugins/sitemap-generator/sitemap-generator.php on line 45

これは人間用のサイトマップを作成してくれるプラグインだけど、これは前のサイト運営で本当にお世話になった記憶がある。

しかし、今は2009年から更新が止まってるようで、新しいphpへの今後の対応はわからないし、このプラグインとはこれを機にお別れする事に。本当にお世話になりました。

これで、現段階ではphpのバージョンアップで不具合が出るものは何もなくなったと思う。
 

いつもphpのバージョンを上げると修正する事項が幾つかあって、サイトの記録を調べてみたらphp7.1にバージョンアップしたは2016年の12月。

この時は、WP公式のJetpackまでがエラーを吐く事態があって、それが修正されたのが2ヶ月後の2017年2月。

しかし、php7.1が原因のプラグインの不具合(適合が出来てない)で一番痛かったのは、AddQuicktagが7.1に完全対応してなかった事。自分の場合、リッチ・テキスト・エディターは全く使わないから、AddQuicktagは記事書く時の命綱みたいなもんだしw

それに比べると、php7.1から7.2はマイナーチェンジと言う事で、この程度の修正で終わった事にホッとしている。

公開日 カテゴリー Wordpress, WP Pluginタグ , ,

About Makoto

TESシリーズ(Skyrim、ESO等)のファンサイトを運営。しかし、本性は音楽geek(soul,Funk& Jazz他)、中学2年の頃からプログレ・バンドで鍵盤系をやってました。Wordpressは2007年からの古参。 Home:  Rolling Sweet Roll

コメントを残す

メールアドレスが公開されることはありません。

seventeen + six =

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)