我正在运行我的Web服务器,并得到以下错误:
Error starting session: session_start():open(/var/lib/php5/sess_hienlq7a0i6im8tvfel989ji25, O_RDWR) failed: No such file or directory (2)
重新安装php5没有结果。
另一种可能的解决方案:检查哪个用户正在运行httpd/apache进程。
$ ps aux | egrep '(apache|httpd)'
查看目录所有者(错误会告诉你路径)
$ ls -la /var/lib/session
将文件夹的所有权授予服务器用户
$ sudo chown serveruser:serveruser /var/lib/session
希望这能有所帮助!
如果你想结束你的问题,下面是我的评论。
创建一个只包含
<?php phpinfo();
的文件。查找php.ini正在加载文件。还要检查会话保存路径。进入并将会话保存路径设置为类似临时目录。
chmod 1733 /var/lib/php/session
chown root:root /var/lib/php/session
参考:http://kb.sp.parallels.com/en/115704