Spiga

Linux 下使用 Zend Framework File Cache的权限问题

2008-12-17 12:33 by SouthRobin, 254 visits, 收藏, 编辑

   最近开发了一个PHP的Web应用,采用了Apache+PHP+MySql的架构,实现上借助了Zend Framework的MVC框架。在开发的时是在Windows上进行的,但是部署到Linux上时Zend_Cache确无法工作,查看错误发现是apache系统用户对Cache文件夹没有写权限造成的,于是对Cache文件夹赋权限:

chown -R apache:apache /WebCache

chmod -R 0774 /WenCache

(apache是httpd服务的系统用户,可以在httpd.conf中查看,一般是User:apache Group:apache)

可是赋完权限后,Zend_Cache依旧报无写权限的错误,于是打开/etc/passwd文件,发现这么一行:

apache:x:48:48:Apache:/var/www:/sbin/nologin

原来要将Cache文件夹放在/var/www下,重新赋权限

 chown -R apache:apache /var/www/WebCache

chmod -R 0774 /var/www/WebCache

OK!一切搞定。