Notice: Trying to access array offset on value of type bool in /home/himariweb/www/wp/wp-content/themes/luxeritas/inc/json-ld.php on line 114

Vagrantで作ったwordpress環境で「この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?」と出る問題

2019年1月15日

Vagrant、Docker、docker-composeでwordpress環境を作ったあと画像がアップロードしようとしたら「この親ディレクトリのアクセス権はサーバーによる書き込みを許可していますか?」とでて上げられませんでした。

ディレクトリパーミッションをみたら755だったので757変更します。

chmodで変更されない

パーミッションの変更はchmodを使うのですが
chmod 757 wordpress
のようにコマンド打っても変更されませんでした。

Vagrantで設定した共有フォルダのパーミッションはVagrantfileから

Vagrantで設定した共有フォルダのパーミッションはVagrantfileで設定する方法がありました。
config.vm.synced_folder ".", "/vagrant_data", mount_options: ['dmode=757','fmode=666']
mount_optionsを設定してvagrant reloadで再起動したあとパーミッションが変更されてました。
wordpressから画像もアップロードできました。

参考

https://www.vagrantup.com/docs/synced-folders/basic_usage.html
https://qiita.com/8mamo10/items/ba21bd4e21a0e18efeef