新しく立ち上げたWordPressサイトで、プラグインやテーマの更新は成功するのだけど、WordPress自体の更新に失敗する問題に直面。
1 2 3 4 5 |
WordPress を更新 https://downloads.wordpress.org/release/ja/wordpress-4.9.8.zip から更新をダウンロード中… 更新を展開しています… いくつかのファイルをコピーできないため、最新版のインストールができません。これはたいていの場合、ファイルのパーミッションが適切でないことが原因です。: wp-admin/includes/update-core.php インストール失敗 |
対処法
原因はSELinuxによるアクセス制限だった。WordPressを更新するために、一時的にSELinuxをPermissiveにし、更新が終わったらEnforceに戻してやれば良い。
ステータスを見る
1 2 |
$ getenforce Enforcing |
Permissiveにする。
1 |
$ setenforce 0 |
Enforceにする。
1 |
$ setenforce 1 |
ちなみに、永続的なSELinuxの設定は以下ファイルで設定する。
- /etc/selinux/config
参考サイト
WordPressの更新失敗への対処法(いくつかのファイルをコピーできないため、最新版のインストールができません。) │ Web備忘録
https://webbibouroku.com/Blog/Article/wordpress-update-error
【ざっくりと理解する】SELinuxとは?
https://eng-entrance.com/linux-selinux