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