wp-cliを使ってWordPressを更新した。
先にプロバイダのコントロールパネルでPHPを7.0にしてみた。うまく動作しているようだ。相変わらずデフォルトは5.3のようだ。WordPressの推奨環境はPHP 5.6以上。古いPHPはセキュリティ上の懸念がある。WordPress日本語サイトに次の注意がある。
古い PHP や MySQL しか利用できないレガシーな環境でも、PHP 5.2.4 以上、かつ MySQL 5.0 以上であれば WordPress は動作しますが、公式サポートは終了しており、サイトがセキュリティの脆弱性にさらされる危険があります。
仕事で使っていて人にはやたらと勧めていたのだが,自分のサイトではまだインストールしていなかった。curlでSSLサイトへの接続でエラーが出たので,-kをつけている。
$ curl -O -k https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
wp-cli.pharに実行権限をつけて実行しようとすると,envコマンドがPHP 5.3のCGI版を起動しようとするので,エイリアスを使うことにした。
alias wp="/usr/local/bin/php70cli ${HOME}/local/libexec/wp-cli.phar"
WordPressをインストールしたディレクトリで次のコマンドを実行すると,*.sqlという拡張子のファイルができる。
$ wp db export
WordPressをインストールしたディレクトリをバックアップした後,exportしたsqlは直接アクセスされたくないので削除した。ウェブサーバから見えないところに移動してもよい。
cronで自動化してもよいが,趣味のサイトなので手動でバックアップすることにする。
$ wp core update --locale=ja
更新されたプラグインにはU
が付いている。
$ wp plugin status $ wp plugin update プラグイン名(または--all)