session_save_path设置失败


session_save_path setting failed

我无法在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.ini2) htaccess导致错误500-php_value指令被禁用

因此,我真的需要从php脚本内部覆盖会话存储。

有什么办法解决这个问题吗?

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

Apache当前正在以PHP_MOD的形式运行PHP。

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