almost 2 years ago

我用 vagrant 建立一個 ubuntu VM,然後建立 nginx + php-fpm 的服務
並將放置 php 程式用 vagrant 的 shared folder 方式掛載進 VM

問題來了,php-fpm 執行後一直顯示寫檔權限不足的錯誤
試了 chmod 要調整資料夾權限,不過對 shared folder 沒有作用

最後找到兩個方法可以解決問題

方案一

改變 php-fpm process 的 user 跟 group

修改 /etc/php5/fpm/pool.d/www.conf 的設定值,把 www-data 換成 vagrant

;user = www-data
;group = www-data
user = vagrant

group = vagrant

方案二

www-data 加入 vagrant group

sudo adduser www-data vagrant

Reference

http://ubuntuforums.org/showthread.php?t=2083709
http://stackoverflow.com/questions/26160742/vagrant-folder-permissions-using-nginx

← Ubuntu 15.10 無法用 Chrome 開外部連結 調校 ubuntu 中文字型 →
 
comments powered by Disqus