我正在尝试创建自己的身份验证提供程序,例如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设置
答案 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
设置必须适当,以避免出现问题。