PHP 会话处理程序 - 在写入会话数据之前更改当前工作目录


PHP session handler - current working directory changes before writing session data

我正在使用session_set_save_handler()函数将会话保存到数据库,我还有一个自动加载器,它依赖于设置为应用程序目录的工作目录,即 chdir('C:'Some'App'Directory') .

写入会话时,工作目录已更改为我的 php 安装目录,即 C:'PHP .这会导致自动加载器在尝试要求与数据库持久性相关的类时出现致命错误。有没有这个?

我正在使用 Zend Framework 1 和 Doctrine 2,尽管我认为这是一个通用的 PHP 问题,而不是库本身。

我最终只是使自动加载器的路径绝对