Php会话文件有不同的所有者

Php会话文件有不同的所有者,php,apache,session,apache-config,Php,Apache,Session,Apache Config,我的会话文件有问题 如果我直接访问我的站点www.example.com,那么php会话文件的所有者是www.data:www.data,但是如果我通过www.example.com/index.php访问该站点,那么会话文件的所有者是ftp:www.data,由此产生的问题是,当我想启动会话,但是会话文件allready存在,但是拥有不同的所有者时,php无法打开用于写入的会话文件 我正在运行apache+php5碰巧有两个实例服务器在端口80上运行吗?我不知道如何解释所有权的不同,除非您的脚

我的会话文件有问题

如果我直接访问我的站点www.example.com,那么php会话文件的所有者是www.data:www.data,但是如果我通过www.example.com/index.php访问该站点,那么会话文件的所有者是ftp:www.data,由此产生的问题是,当我想启动会话,但是会话文件allready存在,但是拥有不同的所有者时,php无法打开用于写入的会话文件


我正在运行apache+php5

碰巧有两个实例服务器在端口80上运行吗?我不知道如何解释所有权的不同,除非您的脚本以某种方式明确更改所有权

我建议删除所有会话数据,并看着它们一个接一个地被创建。也可以使用其他文件进行尝试。如果他们一个通过ftp,一个通过www数据,一个通过ftp,一个通过www数据打乒乓球。。。然后我会倾向于运行两台服务器


你不是偶然在负载平衡器后面,是吗

所以问题在于index.php的所有者和所有php文件。所有php文件都应该有所有者www-data:www-data。。。但有一小部分文件是通过ftp上传的,因此所有者是ftp:www数据


会话文件的所有者与启动会话的php文件的所有者相同。。。不知道这是否只对我的服务器有意义。

听起来像是apache配置问题。我会添加一个apache标记。@Kevin,nice call为他添加了apache标记;问题是我找不到我的apache配置文件有任何问题。。。这就是真正的问题:同意,请发布一些apache配置,即virtualhost部分和用户/组指令。在这里,您可以找到我的virtualhost配置。您编写的任何文件的权限都应该与会话文件的权限相匹配。仅供参考,以帮助您调试。我已找到此问题的解决方案。。。我会很快发布,但这不是正确的答案。。。我并不是在支持负载平衡器:我渴望听到根本问题是什么。