我无法在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目录完全相同。)
答案 0 :(得分:0)
Apache目前正在运行PHP作为PHP_MOD。
AFAIK在PHP进入CGI或FASTCGI之前没有解决方案。