自从我升级到 php 5.3 后,我遇到了会话 GC 问题。
似乎他无法访问 root 拥有的目录,尽管我看到了会话是正在创建。
将该目录的所有权更改为 Apache 是否安全?
答案1
取决于您谈论的目录。/tmp
例如,更改目录的权限并不是一个好主意。当您使用单独的目录仅用于 PHP 会话文件时,您可以将所有权更改为 Apache 用户和组。
如果您在同一台机器上托管多个用户,您可能需要考虑以每个 VirtualHost 的单独用户身份运行 PHP,或将 session.save_path 设置为每个 VirtualHost 的私有目录。否则,用户可以读取彼此的 PHP 会话文件,因为它们归 Apache 用户所有。
您在使用 GC 时遇到了什么问题?