目次
WordPress 更新時に権限不足でエラーになる
以前、構築した NanoPi NEO 上のWordPressの更新時にエラーになりました。
前回は「wp-content」ディレクトリに対して権限を付与しましたが、他のディレクトリの権限も変更が必要だったようです。
なお、変更内容は前回同様に以下の2点になります。
- オーナーをwww-dataグループ(Apacheプロセス)に変更
- グループに書込権限を付与
Take1
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-4.9.5.zip から更新をダウンロード中…
更新を展開しています…
展開したファイルをチェックしています…
最新版をインストールする準備をしています…
メンテナンスモードを有効にします…
必要なファイルをコピーしています…
メンテナンスモードを無効にします…
ファイルをコピーできませんでした。: wp-activate.php
インストール失敗
「wp-activate.php」のコピーエラー
権限を変更します。
$ ls -lh /var/www/html/ | grep wp-activate.php
-rw-r--r-- 1 root root 5.4K 2月 12 07:25 wp-activate.php
$ sudo chmod 0775 /var/www/html/wp-activate.php
$ sudo chown www-data:www-data /var/www/html/wp-activate.php
Take2
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-4.9.5.zip から更新をダウンロード中…
更新を展開しています…
展開したファイルをチェックしています…
最新版をインストールする準備をしています…
メンテナンスモードを有効にします…
必要なファイルをコピーしています…
メンテナンスモードを無効にします…
ファイルをコピーできませんでした。: wp-admin/about.php
インストール失敗
「wp-admin/about.php」のコピーエラー
権限を変更します。
$ ls -lh /var/www/html/wp-admin/about.php
-rw-r--r-- 1 root root 18K 2月 12 07:25 /var/www/html/wp-admin/about.php
$ sudo chmod 0775 /var/www/html/wp-admin/about.php
$ sudo chown www-data:www-data /var/www/html/wp-admin/about.php
Take3
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-4.9.5.zip から更新をダウンロード中…
更新を展開しています…
展開したファイルをチェックしています…
最新版をインストールする準備をしています…
メンテナンスモードを有効にします…
必要なファイルをコピーしています…
メンテナンスモードを無効にします…
ファイルをコピーできませんでした。: wp-admin/css/about-rtl.css
インストール失敗
「wp-admin/css/about-rtl.css」のコピーエラー
権限を変更します。
$ ls -lh /var/www/html/wp-admin/css/about-rtl.css
-rw-r--r-- 1 root root 12K 2月 12 07:25 /var/www/html/wp-admin/css/about-rtl.css
$ sudo chmod -R 0775 /var/www/html/wp-admin/css
$ sudo chown -R www-data:www-data /var/www/html/wp-admin/css
Take4
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-4.9.5.zip から更新をダウンロード中…
更新を展開しています…
展開したファイルをチェックしています…
最新版をインストールする準備をしています…
メンテナンスモードを有効にします…
必要なファイルをコピーしています…
メンテナンスモードを無効にします…
ファイルをコピーできませんでした。: wp-admin/custom-header.php
インストール失敗
「wp-admin/custom-header.php」のコピーエラー
権限を変更します。
$ sudo chown -R www-data:www-data /var/www/html/wp-admin/
$ sudo chmod -R 0775 /var/www/html/wp-admin/
Take5
WordPress を更新
https://downloads.wordpress.org/release/ja/wordpress-4.9.5.zip から更新をダウンロード中…
更新を展開しています…
展開したファイルをチェックしています…
最新版をインストールする準備をしています…
メンテナンスモードを有効にします…
必要なファイルをコピーしています…
メンテナンスモードを無効にします…
ファイルをコピーできませんでした。: wp-config-sample.php
インストール失敗
「wp-config-sample.php」のコピーエラー
「wp-config-sample.php」は存在しない(通常はインストール時にリネームしている)ので、上位ディレクトリに権限を付与します。
$ ls -lhd /var/www/html/
drwxr-xr-x 6 root root 4.0K 2月 12 13:50 /var/www/html/
$ sudo chown -R www-data:www-data /var/www/html/
$ sudo chmod -R 0775 /var/www/html/
インストール完了
以上で、バージョン 4.9.5–ja をインストールできました。
いっそのこと、Webのルートディレクトリ以下に権限を一括付与しても良いかもしれません。