PHP7.2に切替たらブログにエラーが表示されるようになった




こんにちは、龍一です!

 

ブログ運営している人は、表示速度などを気にしていると思います。ページの表示速度が遅かったら、訪問者が去っていきますからね。

そこで、エックスサーバーが「PHP7.2」を推奨したので、現在使用している「PHP7.1」からバージョンを切り替えることにしました。

すると、問題(エラー・警告)が発生したので、そのことを書いていきます。

使用しているレンタルサーバーは、エックスサーバー。テーマは、ストークです。 

 

PHPの切り替え方

PHPの切り替えのやり方を、エックスサーバーで解説します。

 

サーバーパネルにアクセスして、赤枠内の「PHP Ver.切替」をクリックします。

 

赤枠内の「PHP7.2」をクリックすると切り替えができます。

PHPをバージョンアップすると高速化が図れるので、何も問題が起きない人はそのまま使用することをおすすめします。 

 

PHP7.2に切り替えたらエラーが起きた

自分の場合ですが、「PHP7.1」から「PHP7.2」に切り替えたら、ワードプレスでエラーが表示されるようになりました。

 

ブログのタイトルの上に、「Warning: count(): Parameter must be an array or an object that implements Countable in /html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533」と、表示されるようになりました。

Warningの意味は「警告」だから怖いですよね。ブログを見に来た人がこれを見たら、このブログはウイルスに感染しているのかも?などと思うとかもしれません。

なので、このエラー表示が発生した人は早急に対策をした方が良さそうです。

 

エラーの発生原因は?

自分が「HTML」・「CSS」・「PHP」などに詳しかったら、ハッキリとした原因が分かると思うのですが、知識がないので憶測でしか言えません。

ワードプレスに原因があるなら、エックスサーバーは推奨しないと思うので、これは違うと思います。

なので、考えられることは、使用しているテーマの「ストーク」がPHP7.2に対応していない。これが原因だと思っています。

 

対処方法

対処方法は簡単で、PHPのバージョンを元に戻せば直ります

詳しい人ならバージョンを戻さずにエラーを解決できると思うのですが、残念ながら自分には知識がなく無理です。

バージョンを戻さずに解決できる方法を探しましたが、見つけることができませんでした。 









コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください