カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

WordPress更新で502エラー?WP-CLIで解決

さくらのレンタルサーバー(例:さくらインターネット)などの共有サーバーでWordPressを運用していると、

  • 「502 Bad Gateway」
  • 「504 Gateway Timeout」

といったエラーで管理画面から更新できないことがあります。

特にプラグインが多いサイトや、やや重めのテーマを使っている場合に発生しやすいです。

この記事では、ブラウザ更新で失敗する場合の確実な解決策として、WP-CLIを使った更新方法を解説します。

なぜブラウザ更新でエラーが出るのか?

WordPressの管理画面から更新を行うと、内部では以下の処理が一度に実行されます。

  • ZIPファイルのダウンロード
  • 展開処理
  • 数百〜数千ファイルの上書き
  • データベース更新

共有サーバーでは以下の制限があります。

  • PHPの実行時間制限
  • メモリ制限
  • 同時実行プロセス制限
  • WAF(Web Application Firewall)

これらに引っかかると、処理途中でPHPが停止し、結果として「502」「504」エラーになります。

続きを読む…»

53 views

SSHコマンドの使い方

SSH(Secure Shell)でログインするにはsshコマンドを使用します。
オプションlでユーザー名を指定するか、@でユーザー名とホスト名を繋いで指定するかのどちらかの方法でログインします。

オプションlでユーザー名を指定する場合

ssh -l [username] [hostname]

ユーザー名@ホスト名で指定する場合

ssh [username]@[hostname]

その後、パスワードを聞かれますので、パスワードを打ち込めばSSHでログインできます。
ログイン後はサーバーのシェルでコマンドを実行する場合と同様の操作が可能です。

なお、SSHでの接続にはサーバーがSSHでのログインを許可している必要があります。

558 views