WordPress PHPアップグレードで「このページは動作していません」

ロリポップで運用しているWordPressのPHPバージョンがCGI 5.3 で、そろそろサポートも怪しくなってきています。

そこで、7.3モジュール版にアップデートしたら、動かないサイトが

このページは動作していません

以前利用していたサイトで、最近では使用頻度が少ないサイトから試したのでとりあえず実害はなかったのですが、PHPアップグレードでこんななっちゃうと困りますね。

ロリポップのサポートより

▼エラー内容
------------------------------------------------
PHP Fatal error: Uncaught Error: Call to undefined function author_avatar\show_avatar\register_block_type() in /home/users/0/chips.jp/web/ch60/wp-content/plugins/author-avatars/blocks/src/show-avatar/class-render.php:26\nStack trace:\n#0 /home/users/0/.... (中略)
... require('/home/users/ in /home/users/0/chips.jp/web/ch60/wp-content/plugins/author-avatars/blocks/src/show-avatar/class-render.php on line 26
------------------------------------------------

こちらのエラーメッセージはお客様のロリポップ!FTP上で
「wp-content」>「plugins」>「author-avatars」>「blocks」>「src」>「show-avatar」と
お進みいただいた場所にある「class-render.php」というファイルの
26行目の記述にエラーの原因があるということを意味しております。

ロリポップサポート

プラグイン author-avatars で問題が起きているとの事

author-avatars をSSHアクセスで無効化

もう、管理画面に入る事ができない状態なので、SSHアクセスしてどうにかするしかありません。

階層 ここにプラグインが入っています

web/ch60/wp-content/plugins

chips.jp@users318 plugins]$ ls
akismet             eazy-login-logo                  imsanity             password-protected  wordpress-popular-posts
author-avatars      google-analytics-for-wordpress   index.php            siteguard           wp-fastest-cache
category-posts      hueman-addons                    lj-maintenance-mode  updraftplus         wp-multibyte-patch
easy-add-thumbnail  import-users-from-csv-with-meta  members-only         video-thumbnails
[chips.jp@users318 plugins]$ mv author-avatars/ -author-avatars/
mv: invalid option -- 'a'
Try `mv --help' for more information.
[chips.jp@users318 plugins]$ mv author-avatars author-avatars-

サポートからは

author-avaters を -author-avaters

に変更せよとの事でしたが、エラーが出て変更できません。

mv: invalid option — ‘a’

なので、

mv author-avatars author-avatars-

名前はこちらのように変更しました。

参考 FTPで変更しようとしたら下記エラーが。もしかしたら-を頭に付けたせいかもしれませんが。

動いた!

ロリポップサポートさまさまです。

ありがとうございます。

まとめ

問題になっているプラグインを無効化する方法

plugins フォルダ内の、問題プラグインのフォルダ名を変更する。