サポートが切れており推奨すべき環境ではありませんが、AWS上で動いているPHP 5.3.29 の環境にWP-CLIをインストールして WordPress のアップデート作業を行う必要がありました。いつも通りのインストールではエラーが出てしまい上手くいかなかったので対応策なども含め書いていきます。
WP-CLI インストール
いつも通り以前書いた記事のようにインストール作業を行いました。
WP-CLI 動作確認
[ ./wp-cli.phar –info ] で動作確認を試みたところ下記のエラーが出てしまいました。今回インストールしたバージョンは 2.4.0です。
PHP Parse error: syntax error, unexpected '[' in phar:///home/xxxx/wp-cli-2.4.0.phar/vendor/wp-cli/wp-cli/php/WP_CLI/Bootstrap/IncludeFrameworkAutoloader.php on line 34
PHPバージョン確認
PHPのバージョンが怪しかったため確認してみると。。。PHP 5.3.29 でした。
$ php -v PHP 5.3.29 (cli) (built: May 12 2015 22:42:19) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
過去のバージョンのWP-CLIをインストール
GitHubにWP-CLIの過去のバージョンも残っていますので、今回は 1.5.1 をダウンロードしてインストールすることにしました。※過去バージョンもインストール方法は同じでいけます。
WP-CLI 1.5.1 動作確認
WP-CLI 1.5.1 は問題なく動きましたので、WordPressのバージョンアップやDBの更新などいつも通り作業出来ました!
./wp-cli-1.5.1.phar --info OS: Linux 4.14.72-68.55.amzn1.x86_64 #1 SMP Fri Sep 28 21:14:54 UTC 2018 x86_64 Shell: /bin/bash PHP binary: /usr/bin/php PHP version: 5.3.29 php.ini used: /etc/php.ini WP-CLI root dir: phar://wp-cli.phar WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /home/xxxxxx WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 1.5.1
コメント