ErrorException:警告:ini_set():会话处于活动状态。您目前无法在/../../中更改会话模块的ini设置

时间:2012-11-24 07:28:09

标签: symfony

我正在尝试创建自己的身份验证提供程序,例如http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html

但是,它一直在说:

ErrorException:警告:ini_set():会话处于活动状态。您目前无法在/../../vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php第56行更改会话模块的ini设置

2 个答案:

答案 0 :(得分:5)

Symfony2会话无法正常使用"会话自动启动"启用。所以请确保已禁用。

确保您的php配置php.ini已配置:session.auto_start = 0

如果您无法编辑php.ini文件,也可以将php_flag session.auto_start 0添加到.htaccess文件中。

答案 1 :(得分:0)

此外,经过长时间的努力,我发现了发生此错误的另一种可能性:

无论出于何种原因,我的config_test.yml中都注释了这一关键部分,给了我完全相同的错误:

framework:
    session:
        storage_id: session.storage.mock_file

storage_id设置必须适当,以避免出现问题。