Vagrant的用户权限问题

  • 2016-06-13
  • 2245
  • 0

用Vagrant配置了虚拟机,lnmp环境,在运行tp3.2框架时,发生 [runtime]目录不可写,由于是OSX+vagrant,于是查看了osx的目录,02F99D33-19D4-4298-93CF-DB9AB250B2F1  将其它用户组改为可读可写再试了下,发现runtime目录可写,但下一级目录下的文件夹同样不可写,于是怀疑是mac主机和vagrant配置的虚拟机的所有者/用户组不一致导致的,根据这篇文章介绍,Vagrant上的用户权限问题,修改vagrant配置文件

同时在linux os上添加www用户,且将nginx配置文件的用户改成 user      www www;  ,另外将php-fpm的配置文件的用户也更改为www

重启vagrant/nginx/php-fpm之后,发现runtime目录以及下级目录已正常读写,但此时又发现session不可写 导致登陆不进后台,于是怀疑是存放session文件的目录的用户和用户组不是www所致,linux默认的session存放位置为/var/lib/php,于是执行

最后问题引刃而解

session存放位置也可以通过修改php.ini的session.save_path而变更位置。


上一篇:  下一篇:

评论

还没有任何评论,你来说两句吧

Copyright © 2014-2016 lxlxw All Right Reserved