ps: 用了mac + vagrant 做開發有一段時間了,但是我每天訪問laravel項目的時候都需要給 storage 目錄權限
下面是解決方法
我們用ps 命令查看Ubuntu進程的權限 ps aux | grep nginx
和 ps aux | grep php
命令 會發現 nginx 和 php-fpm 的用戶組是 www-data:www-data
但是我們拉取代碼 用的是vagrant 用戶組 所以本地的解決辦法是吧nginx的用戶組和php-fpm的用戶組改為vagrant
nginx 需要改的文件在 /etc/nginx/nginx.conf
php-fpm 需要改 /etc/php/7.0/fpm/pool.d/www.conf
將其中的 www-data
均改為 vagrant
然后刪除 /var/run/php/php 7.0-fpm.sock
重啟 nginx 和 php-fpm服務
ok!!