session.save_handler
应该是files(这意味着会话数据将存储在文件系统上的一个文件夹中)。session.save_path
的值包含了该文件夹,您应该检查它是否存在以及对于您的php进程是否具有权限。echo session.save_path;
这样的语句可以实现吗? - Mohammadini_set()
修改它们。请查看官方说明(以及我在回答中提供的链接):http://de.php.net/manual/en/configuration.changes.modes.php - soulmergesession_save_path()
的值是 /var/php_sessions/
。 - Mohammad我们在将网站从cPanel服务器迁移到另一个主机时遇到了这个问题。
session.save_path
在php.ini
和.user.ini
中被配置在我们的public_html/
文件夹内,可能覆盖了主机想要使用的默认路径。
我们决定这些文件根本不需要,只是旧服务器的残留物,将它们删除/重命名并移开,这解决了问题。
session_save_path(): Session save path cannot be changed when a session is active
和PHP Warning: ini_set(): Session ini settings cannot be changed when a session is active
。甚至修改php.ini并重新启动apache也无法解决问题。 - undefined