サーバー上のWP-CLIを最新版にアップデートする

サーバーにインストール済みのWP-CLIを最新版にアップデートする手順の備忘録。

今回はエックスサーバーに手動でインストールしたWP-CLIを対象とする。PHPのバージョン変更後、古いWP-CLIでエラーが発生したため更新した。

WP-CLIのインストール手順については、以下の記事を参照。

現在はエックスサーバーでは、標準でWP-CLIがインストールされているため、手動でインストールする必要はない。

    エラー例

    古いWP-CLIをPHP8系で実行したところ、今回は以下のようなエラーが発生した。

    PHP Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given

    これは古いWP-CLIが使用している implode() の引数の指定方法が、PHP 8.0以降ではサポートされなくなったことによるもの。

    WP-CLIのバージョンを確認

    SSHでサーバーに接続し、現在のバージョンを確認する。

    wp --version

    今回の環境では以下のバージョンだった。だいぶ古い。

    WP-CLI 2.0.1

    ただし、エラーが出ている場合、wp --version 自体が正常に実行できないこともある。

    最新版のリリース情報

    WP-CLIを最新版に更新する

    今回はWP-CLIを ~/bin/wp-cli.phar に配置し、.bashrc に以下のエイリアスを設定している。

    alias wp='/usr/bin/php8.3 ~/bin/wp-cli.phar'

    PHPの実行パスやWP-CLIの配置先は、各自の環境に合わせて読み替える。

    1. 既存ファイルをバックアップ

    更新前のWP-CLIをバックアップする。

    cp ~/bin/wp-cli.phar ~/bin/wp-cli.phar.bak

    2. 最新版をダウンロード

    WP-CLI公式の配布先から最新版を取得する。

    curl -fL https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -o ~/bin/wp-cli-new.phar

    既存ファイルを直接上書きせず、別名で保存する。

    3. 新しいWP-CLIの動作を確認

    /usr/bin/php8.3 ~/bin/wp-cli-new.phar --info

    WP-CLIのバージョン、PHPのバージョン、PHP binaryなどが表示されることを確認する。

    4. 既存ファイルを置き換える

    問題がなければ、新しいファイルで置き換える。

    mv ~/bin/wp-cli-new.phar ~/bin/wp-cli.phar

    5. 更新後の動作確認

    wp --versionwp --info
    

    正常にバージョン情報が表示されれば更新完了。

    サポートが必要ですか?

    ご質問・お見積り依頼はお気軽にどうぞ

    お問い合わせはこちら
    シェア
    野良人 代表
    新免祥太
    1988年岡山生まれ。外食企業のWEB・EC担当を経験したのち、2013年12月より「野良人(のらんど)」の屋号で独立しWEBデザイン・プログラミングなどWEBサイト制作の工程全般を請け負っています。お気軽にご相談ください。
    前の記事(2026/11/10)
    WordPressの本番データベースをローカル環境にコピーする
    記事一覧