Mac とドッカー (VirtualBox) に許可の問題があります。
コンテナ コマンド:
docker run --name gbl -p 32770:80 -v /Users/sja/Sites/gbl:/var/www --link mariadb:db --link memcached:cache -td paimpozhil/magento-docker
その後、ルート ディレクトリに txt ファイルを作成する単純な php スクリプトを実行します。
$content = "some text here";
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb");
fwrite($fp,$content);
fclose($fp);
私のphpファイルには新しいファイルを作成する権限がないため、スクリプトは機能しません。
PHP Warning: fopen(/var/www/myText.txt): failed to open stream: Permission denied in /var/www/test.php on line 3
私のユーザー名とグループは次のようになります
ルートに変更しようとしても何も起こりません
chown root.root -R .
コンテナーとアクセス許可の何が問題になっていますか? 共有フォルダーを使用しているため、ドッカーがユーザーとグループを上書きする可能性はありますか?