我的会话文件有问题......
如果我直接访问我的网站(www.example.com),那么php会话文件所有者是www-data:www-data但是如果我通过www.example.com/index.php去网站那么所有者会话文件是ftp:www-data,结果问题是当我想要启动会话但会话文件已经存在但是拥有不同的所有者php无法打开会话文件进行写入。
我正在运行apache + php5
答案 0 :(得分:0)
是否有两个(实例)服务器在端口80上运行?我不知道如何解释所有权的差异(除非你的脚本以某种方式明确地改变所有权)。
我建议删除所有会话数据,然后逐个创建它们。尝试使用其他文件。如果他们乒乓球(一个用ftp,一个用www-data,一个用ftp,一个用www-data,......)那么我会倾向于两台服务器运行。
你是不是偶然在负载均衡器后面?
答案 1 :(得分:0)
所以问题在于index.php的所有者是谁以及所有php文件。所有的php文件应该有所有者www-data:www-data ...但是一小部分文件是通过ftp上传的,所以所有者是ftp:www-data。
会话文件与启动会话的php文件具有相同的所有者...不知道这是否仅适用于我的服务器。