我的会话文件有问题...
如果我直接访问我的站点(www.example.com),那么 php 会话文件的所有者是 www-data:www-data 但如果我通过 www.example.com/index.php 访问该站点,那么会话的所有者文件是 ftp:www-data ,由此产生的问题是当我想启动会话但会话文件已经存在但拥有不同的所有者 php 无法打开会话文件进行写入。
我正在运行 apache + php5
我的会话文件有问题...
如果我直接访问我的站点(www.example.com),那么 php 会话文件的所有者是 www-data:www-data 但如果我通过 www.example.com/index.php 访问该站点,那么会话的所有者文件是 ftp:www-data ,由此产生的问题是当我想启动会话但会话文件已经存在但拥有不同的所有者 php 无法打开会话文件进行写入。
我正在运行 apache + php5
是否有两个(实例)服务器在端口 80 上运行?我不知道如何解释所有权的差异(除非您的脚本以某种方式明确地更改了所有权)。
我建议删除所有会话数据,并看着它们被一一创建。也可以尝试使用其他文件。如果他们乒乓球(一个通过 ftp,一个通过 www-data,一个通过 ftp,一个通过 www-data,......)那么我会倾向于运行两台服务器。
您不是偶然在负载平衡器后面吗?
所以问题在于 index.php 的所有者是谁以及所有的 php 文件。所有 php 文件都应该有所有者 www-data:www-data... 但一小部分文件是通过 ftp 上传的,所以所有者是 ftp:www-data。
并且会话文件与启动会话的 php 文件具有相同的所有者......不知道这是否仅对我的服务器具有特殊性。