0

我无法从 php 脚本中设置我的自定义 php 会话保存路径。

ini_set('session.save_path', "/var/www/domain.com/sessions");
echo ini_get('session.save_path')."<br />";

session_save_path("/var/www/domain.com/sessions");
echo session_save_path()."<br />";

上面的代码打印

/var/www/domain.com/tmp

/var/www/domain.com/tmp

这意味着默认设置仍然存在。

我非常受限于任何解决方法:1)无法访问 php.ini 2)htaccess 导致错误 500 - php_value 指令被禁用

所以我真的需要从 php 脚本内部覆盖会话存储。

任何想法如何解决这个问题?

(目录 /var/www/domain.com/sessions 存在于 owner/group = root/root 下,为其他人正确设置了写权限。与默认 tmp 目录完全相同。)

4

1 回答 1

0

Apache 目前将 PHP 作为 PHP_MOD 运行。

AFAIK 在 PHP 采用 CGI 或 FASTCGI 之前没有解决方案。

于 2012-08-01T06:28:00.870 回答