動作環境
CentOS-7.9.2009
Apache-2.4.6
php-8.0.10
MariaDB-10.6.4
WordPress-5.8.1
WordPressダッシュボードエラー内容
All-in-One Migration は /var/www/html/nakatou.jp/keep/wp-content/ai1wm-backups/.htaccess ファイルを作成できません。親フォルダーのパーミッションを変更するか、support@servmask.com までメールでお問い合わせください。
All-in-One Migration は /var/www/html/nakatou.jp/keep/wp-content/ai1wm-backups/web.config ファイルを作成できません。親フォルダーのパーミッションを変更するか、support@servmask.com までメールでお問い合わせください。
All-in-One Migration は /var/www/html/nakatou.jp/keep/wp-content/ai1wm-backups/index.php ファイルを作成できません。親フォルダーのパーミッションを変更するか、support@servmask.com までメールでお問い合わせください。
All-in-One Migration は /var/www/html/nakatou.jp/keep/wp-content/ai1wm-backups/index.html ファイルを作成できません。親フォルダーのパーミッションを変更するか、support@servmask.com までメールでお問い合わせください。
原因
PHPがディレクトリ権限を持っていない
変更すべき箇所:
wp-content/plugins/all-in-one-wp-migration/storage
wp-content/ai1wm-backups
ApacheのPHP実行ユーザーを確認
User apache
Group apache
ディレクトリ権限の確認
# ls -l /var/www/html/example.com/wp-content/
# ls -l /var/www/html/example.com/wp-content/plugins/all-in-one-wp-migration/
ディレクトリ権限の変更
# chown -R apache:apache /var/www/html/example.com/wp-content/ai1wm-backups
# ls -l /var/www/html/example.com/wp-content/
# chown -R apache:apache /var/www/html/example.com/wp-content/plugins/all-in-one-wp-migration/storage
# ls -l /var/www/html/example.com/wp-content/plugins/all-in-one-wp-migration/
変更の確認
# ls -l /var/www/html/example.com/wp-content/
# ls -l /var/www/html/example.com/wp-content/plugins/all-in-one-wp-migration/
WordPressダッシュボードでエラーが消えているかを確認
参考記事
https://lunalunadesign.net/2019/09/71/