ワードプレスを使用してサイトを管理しています。
サイトのリニューアルを行いたいのですが、下記のような不具合が発生します。
外観テーマのインストールやプラグインの更新を行おうとすると、更新失敗と表示されます。
どのテーマをインストールしようとしても、どのプラグインを更新しようとしても、すべて失敗(-1)と表示されます。
エックスサーバーの管理画面を確認するとワードプレスのバージョンは最新版をインストールできているのが確認できますが、ワードプレスの管理画面では、最新版に更新してくださいと表示されます。更新をクリックしても失敗と表示されます。
これらの動作を繰り返しているうちに、サイトおよび管理画面自体が表示されなくなり、ページに”現在メンテナンス中のため、しばらくの間ご利用いただけません。”とだけ表示されるようになります。
数分後に通常の管理画面に戻りますが、再度試みても同じことが繰り返されます。
サーバー自体のデータ保存量は十分に空きがある状態です。
ネットワークの速度も十分だと思います。
想定される原因と改善方法をご教示いただけないでしょうか。
よろしくお願いいたします。
「現在メンテナンス中のため、しばらくの間ご利用いただけません」の表示についてはメンテナンスモードになっているためです。プラグインやテーマのアップデート中は一時的にメンテナンスモードになりますが、更新が完了せずに失敗したためその状態が継続しているかと思います。
こちらについては、対象WordPressのルートディレクトリに設置されている「.maintenance」ファイルを手動で削除すればメンテナンスモードが解除されるはずです。(正常にプラグインの更新が完了していれば自動的に当該ファイルは削除されます。)
明確な原因は不明ですが、一度にまとめてプラグインを更新したことでサーバー側のメモリ上限に引っかかったかもしれません。そのため、再度更新をする際は一度にまとめてではなく1つずつ小分けにしてインストール、更新することを推奨します。
※1つずつ更新、インストールしても失敗する場合、プラグインのインストールや更新に関連しする(php.ini)下記項目の上限値を引き上げることでも解消するかもしれないので参考までに。
・max_execution_time
・max_input_time
・upload_max_filesize
・post_max_size
■参考:php.ini設定
https://www.xserver.ne.jp/manual/man_server_phpini_edit.php
■参考:php.ini設定で設定可能な項目について
https://www.xserver.ne.jp/manual/man_server_phpini_setting_item.php
※「現在メンテナンス中のため、しばらくの間ご利用いただけません」のキーワードで検索すると関連の記事なども複数見つかるのでそちらも参照してみてください。