无法写入会话数据(文件)

10 php permissions session plesk

我刚刚由主办方订购了一个vps服务器.这是一个带有Plesk 11的CentOS.所以我只是在服务器上安装了我的Zend应用程序,但现在错误日志状态

[Mon Apr 15 20:48:28 2013] [warn] [client 94.210.222.87] mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session::start() - /var/www/vhosts/ontwerp.doedels.eu/httpdocs/mvc/libraries/Zend/Session.php(Line:469): Error #2 session_start(): open(/var/www/vhosts/ontwerp.doedels.eu/tmp/sess_t2orkniqjn9rsn9m84d2clsdd1, O_RDWR) failed: Permission denied (13) Array 
[Mon Apr 15 20:48:28 2013] [warn] [client 94.210.222.87] mod_fcgid: stderr: /var/www/vhosts/ontwerp.doedels.eu/httpdocs/mvc/libraries/Zend/Session.php(Line:479): Error #2 session_write_close(): open(/var/www/vhosts/ontwerp.doedels.eu/tmp/sess_t2orkniqjn9rsn9m84d2clsdd1, O_RDWR) failed: Permission denied (13) Array 
[Mon Apr 15 20:48:28 2013] [warn] [client 94.210.222.87] mod_fcgid: stderr: /var/www/vhosts/ontwerp.doedels.eu/httpdocs/mvc/libraries/Zend/Session.php(Line:479): Error #2 session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/vhosts/ontwerp.doedels.eu/tmp) Array' in /var/www/vhosts/ontwerp.doedels.eu/httpdocs/mvc/libraries/Zend/Session.php:482 
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试了什么? 我尝试将session.save_path设置为{DOCUMENTROOT}/tmp和{WEBSPACEROOT}/tmp这似乎不起作用.

phpinfo函数说session.save_path = /var/www/vhosts/ontwerp.doedels.eu/tmp这是一个很好的文件夹.该路径存在且该文件夹具有777 CHMOD权限.

解决 它似乎工作时我设置session.save_path = {WEBSPACEROOT}/private/sess这是我用777 chmod权限制作的文件夹,但它似乎不是一个永久的解决方案.因为我必须按照我的每个订阅创建此文件夹.

我肯定知道什么?

  • 文件夹未满
  • 该文件夹确实存在
  • 该文件夹具有写入权限777
  • 文件夹所有者为0
  • 在fastcgi modus上运行服务器

cha*_*ool 7

您需要为var目录设置权限.这似乎是个问题.