2017-05-11 49 views
1

我有一個Laravel應用程序在Docker容器中運行並且正在運行到Path "/var/www/app/storage/clockwork" is not writable.根據Laravel提供的信息,用戶爲www-data。最初它顯示了擁有該目錄的用戶和組的'1000'和'1001'。我修改了www-data用戶和組的uid和gid以匹配容器中的那些用戶和組。 ls -l顯示以下內容:容器內路徑不可寫入

drwxrwxr-x 2 www-data www-data 4096 May 10 19:01 clockwork

如果www數據的用戶擁有該目錄,我不明白爲什麼它不會是能寫的目錄。我在這裏錯過了什麼?

回答

0

顯然重啓容器上是什麼,我需要做的。關閉並回來後,一切正常。

1

仔細檢查用戶是否有網絡服務器(例如:/etc/nginx/nginx.conf),如果您使用的是PHP-FPM用戶(取決於發行版,但取決於/ etc /php/VERSION/fpm/php-fpm.conf)。

確保用戶對所有父目錄(在您的情況/ var/var/www/var/www/app和/ var/www/app/storage中)具有執行權限。您應該能夠使用該用戶sudo -u www-data stat /var/www/app/storage/clockwork「統計」目錄。

如果該目錄被安裝在容器從一臺主機有一些已知問題,以及依賴於OS等

+0

感謝您的回答。顯然我只需要重新啓動容器。 –