エックスサーバーに wp-cli を導入する

  • 6
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

~/bin/ に導入し、エイリアスを張りました。

導入

$ cd ~
$ mkdir bin
$ cd bin
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
$ chmod +x wp-cli.phar

動作確認

$ wp-cli.phar --info
X-Powered-By: PHP/5.3.3
Content-type: text/html

PHP binary:
PHP version:    5.3.3
php.ini used:   /etc/php53/php.ini
WP-CLI root dir:    phar://wp-cli.phar
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 0.20.2

php-cli 経由で呼び出すようにする

help サブコマンドが下記のエラーになります。

$ wp-cli.phar help
PHP Warning:  proc_open() [<a href='function.proc-open'>function.proc-open</a>]: Descriptor item must be either an array or a File-Handle in phar:///home/username/bin/wp-cli.phar/php/commands/help.php on line 109
PHP Warning:  proc_close() expects parameter 1 to be resource, boolean given in phar:///home/username/bin/wp-cli.phar/php/commands/help.php on line 109
X-Powered-By: PHP/5.3.3
Content-type: text/html

下記のように php-cli 経由で実行してやるとうまくいきます。

$ php-cli wp-cli.phar help

なので、 .bashrcwp にエイリアスを張ってみました。

$ echo "alias wp='php-cli ~/bin/wp-cli.phar'" >> ~/.bashrc
$ source ~/.bashrc

参考文献