php - Silex SessionServiceProvider 在 Windows 8 中为我提供下载

标签 php windows silex

我试图让 SessionServiceProvider 在我的项目中工作,但如果我注册它,该页面将作为下载提供给我,其中包含错误配置的服务器错误。

我的错误日志没有显示任何内容,相同的代码在我的虚拟 linux 环境中工作。

我使用 Windows 8 和 zend 服务器。

这是导致所有问题的代码行:

$app->register(new SessionServiceProvider()); 

有人有想法吗?

最佳答案

它似乎在看: http://silex.sensiolabs.org/doc/providers/session.html

当使用默认提供者时,它们会自己实现所有保存 session 的逻辑。因此,也许在 Windows 上您无权访问 C:\Windows\Temp 文件夹,该文件夹是那里指定的用于保存 session 的默认文件夹,请尝试手动覆盖该文件夹到您知道您的服务器可以访问的内容?您能否提供有关您收到的确切错误的更多详细信息(任何错误代码、您下载的页面的来源、apache 或 php 日志中的任何内容)。

此外,由于您提到您使用 Zend 服务器,我对它并不熟悉,但我记得它提供了很多带有自己实现的服务,因此可能已经有一个与 Zend 服务器捆绑在一起的内置 session 处理程序,在这种情况下,您可能需要引用我发布的该链接的最后一段,并尝试将处理程序设置为 null。

关于php - Silex SessionServiceProvider 在 Windows 8 中为我提供下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609599/

相关文章:

php - 如何设置 PHP + xDebug + (x)Unit + Eclipse 以在单元测试中使用断点?

java - 使用 mysql-connector-java-5.1.24 将 Java 连接到 MySQL

c - 线程何时获得关联的访问 token ?

php - 如何使我的存储库区分后端/前端

symfony - 如何从Symfony2/Silex项目生成翻译文件(.po,.xliff,.yml等)?

php - Silex 中的自定义 BaseController

php - 如何在php中打印多维数组

php - 如何在 symfony 中检索一个 ID 之后的所有记录?

php - 显示表中的 MySQL、PHP 过滤结果?

windows - 使用 FileSystemWatcher 在 Windows 服务中一次处理多个文件时出现问题