パソコン情報

WordPressのホームページがNot Foundになって表示されなくなった!

ココに注意

WordPressのホームページが「Not Found」になっている!

ホームページのヘッダーは表示されていますので、WEBサーバーがコケている訳ではなさそうです。

そうなると、問題を起こしているのはWordpress本体ってことですね。

 

WordPressから通知

こんにちは。
WordPress 5.2から、サイトでプラグインやテーマが致命的なエラーを発生させた場合にそれを検知してこの自動メールでお知らせする機能が追加されました。
今回の場合、WordPress がプラグイン All In One SEO Pack でエラーを捉えました。
###途中省略###
エラー詳細
===============
エラータイプ E_ERROR が /usr/home/XXX/www/htdocs/wp/wp-content/plugins/all-in-one-seo-pack/aioseop_class.php ファイルの 2643 行目で発生しました。 エラーメッセージ: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /usr/home/XXX/www/htdocs/wp/wp-content/plugins/all-in-one-seo-pack/aioseop_class.php:2643
Stack trace:
#0
###以後省略###

これは、「All In One SEO」の問題じゃないの?ってことで、プラグインを無効化・・・改善なし。仕方なく削除して見る事にすると、重大なエラーだって!?

なんだこれ!?

 

WordPressのバージョンアップ

自分が設置したWordpressならリスクを考えずに、バージョンアップもやってしまうのですが、責任が伴うような場合は、Wordpressのバージョンアップさえもやりたくありません。

しかし、確認してみると、現時点が「5.4」のようなので、ダッシュボードを見ると、「6.1.1」へのお誘いが届いていました。

 

 

とりあえずホームページのボリュームもなさそうなので、FFFTPにて、Wordpressをバックアップとり、

ココがポイント

WordPressを6.1.1へバージョンアップさせました!

MySqlの更新画面がでてきましたので、そちらも更新させました。

本来なら、データベースのバックアップもとることが必要ですが、ボリュームが無いって事で見送る事にしました。

Not Foundが改善されました!

 

「All In One SEO」の問題では無かったようです。これで一安心です・・・と思ったら!?

 

 

投稿ページにエラー文字出現

固定ページの方は問題なく表示するようになりましたが、投稿ページを見ると、

Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0

という文字が出現していました。

なんだこれ?

 

とりあえず、テスト投稿して見る事にしました。

ココがダメ

投稿ボタンを押すと真っ白な世界に!?

画面が真っ白になり、反応が無くなりました。

WordPress自体は死んでいる訳じゃないようなのですが、まだWordpressに不具合が起きている事は理解できました。

プラグインを無効化したりしても改善しません。

もう、これ以上処置する方法はないのか???

 

Bizメール&ウェブに関するありがたい記事発見

 

エラー文字から、検索かけると同じサーバーを使っているケースの記事があるじゃないですか!?

PCTips開設理由

このような記事を書いてくれるありがたい方がいるので、自分もこのPCTipsをかきはじめた理由でもあります。

 

FFFTPにて、wwwルートにあった、php.iniをテキストエディターで開くと下記の様な内容でした。

date.timezone = "Asia/Tokyo"

mbstring.detect_order      = auto
mbstring.language          = Japanese
mbstring.internal_encoding = UTF-8

まったく、記事の内容の様に直してサーバーにアップしました。

date.timezone = "Asia/Tokyo"

mbstring.detect_order      = auto
mbstring.language          = Japanese
;mbstring.internal_encoding = UTF-8

;メモリ使用料の上限
memory_limit = 50M

;POSTデータの最大サイズ ※合計サイズ
post_max_size = 50M

;1ファイルの最大アップロードサイズ
upload_max_filesize = 50M

 

「Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0」が消えました。

もう、大丈夫だろって事で、テスト投稿をしてみる事にしました。

あれー真っ白な世界が・・・直っていません(泣)

あと何が原因???

 

ブロックエディターになってから変

ココに注意

WordPressのバージョンをアップしていくと、ブロックエディターがよく変になります。

 

自分のWordPress運用サイトでも、不具合が出たので、現在は、「Classic Editor」のプラグインを入れて対応しています。

さてどうなるのか?インストールして有効化すると・・・

何事も無かったように、いつもの投稿画面がでてきました。

 

WordPressの再インストールというリスクも考えられましたが、なんとか改善させることができました。

WordPressも頻繁にバージョンアップされているので、プラグインなどもバージョンアップが必要だし、放置しておくと、サーバー側に変化があった時に不具合が出たりします。