Dockerを用いてLaravelの開発環境を構築しましたが、Permission deniedでエラーとなり開けません。
コマンドを打って権限付与を試みましたが、権限が付与できておらず変わらずエラーとなります。
アドバイスをいただけますと幸いです。
・Windows(WindowsPowerShell)
・http://localhost/にアクセスした際のエラー
The stream or file "/var/www/html/altouch/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
・フォルダ構成
C:\Users\Ayako Ito\Project\altouch
配下に
docker
src
フォルダを作成し、src以下にLaravelがインストールされています。ですので、
・試したコマンド
C:\Users\Ayako Ito\Project\altouch
配下のファイル、フォルダにアクセス権(読み取り、書き取り、実行)を付与したく、以下のコマンドを打ちました。
PS C:\> icacls 'C:\Users\Ayako Ito\Project\altouch' /grant 'Ayako Ito:(OI)(CI)F' /T
打った際の結果
...ファイルパスの羅列... 処理ファイル: C:\Users\Ayako Ito\Project\altouch\src\altouch\vendor\webmozart\assert.github\workflows\ci.yaml 処理ファイル: C:\Users\Ayako Ito\Project\altouch\src\altouch\vendor\webmozart\assert\src\Assert.php 処理ファイル: C:\Users\Ayako Ito\Project\altouch\src\altouch\vendor\webmozart\assert\src\InvalidArgumentException.php 処理ファイル: C:\Users\Ayako Ito\Project\altouch\src\altouch\vendor\webmozart\assert\src\Mixin.php 8428 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
特にエラーは出ませんでした。
・確認
PS C:\> icacls 'C:\Users\Ayako Ito\Project\altouch'
の結果
C:\Users\Ayako Ito\Project\altouch LAPTOP-7RJVF6U2\Ayako Ito:(OI)(CI)(F) NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F) BUILTIN\Administrators:(I)(OI)(CI)(F) LAPTOP-7RJVF6U2\Ayako Ito:(I)(OI)(CI)(F)
しかし、パーミッションエラーは変わらずです…
初歩的なことですみません…
Windows での権限ではなく、Dockerコンテナ内からみた権限の変更が必要ですね。
(参考)
https://stackoverflow.com/questions/48619445/permission-denied-error-using-laravel-docker/48619664
回答1件
あなたの回答
tips
プレビュー