WordPressアップグレードエラー
コンテンツ
AWS EC2インスタンスやVPSなどのアンマネージドな環境で、手動でWordpressをインストールした際、Wordpressのバージョンを自動更新した場合に、下記エラーが発生しアップグレードできない場合があります。
「いくつかのファイルをコピーできないため、最新版のインストールができません。これはたいていの場合、ファイルのパーミッションが適切でないことが原因です。Warning: copy(/var/www/html/wp-admin/includes/update–core.php): failed to open stream: Permission denied in /var/www/html/wp-admin/includes/class–wp–filesystem–direct.php on line xxx」
WordPressアップグレードエラーの対応方法
upgradeディレクトリ作成
wordpressインストールディレクトリに移動します。
$cd path/to/wordpress/
$mkdir wp-content/upgrade
wp-adminディレクトリのパーミッションを705に設定
$chmod -R 705 wp-admin
ルートドキュメントのユーザー所有権設定
apacheで運用している場合、ルートディレクトリのグループをapacheに設定
$chown -R apache:apache path/to/wordpress/
EC2インスタンスでは上記で実行可能になりました。