我正在尝试让SessionServiceProvider在我的项目中工作,但如果我注册它,该页面将作为下载包含错误配置的服务器错误给我。
我的错误日志没有显示任何内容,相同的代码在我的虚拟Linux环境中有效。
我使用Windows 8和zend服务器。
这是引起所有麻烦的代码行:
$app->register(new SessionServiceProvider());
有没有人有想法?
答案 0 :(得分:1)
看来: http://silex.sensiolabs.org/doc/providers/session.html
当使用默认提供程序时,它们实现了自行保存会话的所有逻辑。所以也许在Windows上你无法访问C:\ Windows \ Temp文件夹,这是保存会话时指定的默认文件夹,尝试将其手动覆盖到你知道服务器有权访问的内容?您能否提供有关您获得的确切错误的更多详细信息(任何错误代码,您下载的页面的来源,apache或php日志中的任何内容)。
此外,既然你提到你使用Zend服务器,我对它并不熟悉,但我记得它提供了很多具有自己实现的服务,所以可能有一个内置的会话处理程序已经与Zend服务器捆绑在一起,在这种情况下,您可能想要引用我发布的链接的最后一段,并尝试将处理程序设置为null。