我无法在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之前没有解决方案。