当前位置: 首页 > 知识库问答 >
问题:

Inmotion主机/Symfony/会话已发送

缪志新
2023-03-14

我刚刚将我的网站迁移到动态共享托管,但我不能在prod模式下运行我的应用程序。

这是一个屏幕:

警告:include_once(/home/applet15/public_html/web/。/var/bootstrap.php.cache):无法打开流:在/home/applet15/public_html/web/app中没有此类文件或目录。php第9行

警告:include_once():打开“/home/applet15/public_html/web/”失败/var/bootstrap。php。在/home/applet15/public_html/web/app中缓存“包含”(include_path=”。:/usr/lib/php:/usr/local/lib/php)。php第9行

致命错误:未捕获运行时异常:无法启动会话,因为第9行的“/home/applet15/public_html/web/app.php”已发送头。在/home/applet15/public_html/vendor/symfony/symfony/src/symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage中。php:134堆栈跟踪:#0/home/applet15/public_html/vendor/symfony/symfony/src/symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage。php(259):Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage-

Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage-

Symfony\组件\HttpFoundation\会话\会话-

Sy /home/applet15/public_html/vendor/twig/twig/lib/Twig/Template.php396线

一场自动启动设置为0

如果我尝试安装一个新的SF2/3项目,一切正常。但我的无法在prod模式下运行:(

哪里会有问题?

谢谢

PS:在另一个共享主机上一切正常。

共有1个答案

子车新立
2023-03-14

会话头必须在任何其他输出之前发送。在提供的屏幕截图中,在会话头之前输出了2个php警告。更正代码以清除警告或关闭警告。(理想情况下,修改代码以避免出现警告)

 类似资料:
  • 我试图在我的自定义服务中使用会话变量。 我已经设置添加以下行services.yaml 我的会期考试是这样的 并收到此错误:函数App\Services\SessionTest的参数太少::_construct(),在第33行的/var/www/App.dev/src/Controller/OrdersController.php中传递了0,预期正好是1

  • 因此,我尝试使用JSF托管bean上的方法访问HttpSession的属性 但是我得到了一个 为什么啊? 在我的一个会话bean被销毁之前,我需要访问该会话打开的外部服务的连接列表,它们当然存储在会话属性对象上。 我该怎么做?

  • 简介 由于 HTTP 驱动的应用程序是无状态的,Session 提供了一种在多个请求之间存储有关用户的信息的方法。Laravel 通过同一个可读性强的 API 处理各种自带的 Session 后台驱动程序。支持诸如比较热门的 Memcached, Redis 和数据库。 配置 Session 的配置文件存储在 config/session.php 文件中。请务必查看此文件中对于你可用的选项。默认情

  • 问题内容: 会话问题变得非常烦人。每次尝试在特定页面上启动会话时,都会出现以下错误: 使用此代码: 是否暗示我已经使用过?香港专业教育学院环顾四周,但没有什么可以真正解决这个问题。 谢谢 问题答案: “已发送标头”表示您的PHP脚本已经发送了HTTP标头,因此它现在无法对其进行修改。 在致电之前,请检查您是否未发送任何内容。更好的是,只需将您要做的第一件事放在PHP文件中(因此,绝对要放在所有HT

  • Cookie 通过 HTTP cookie 的会话跟踪是最常用的会话跟踪机制,且所有 servlet 容器都应该支持。 容器向客户端发送一个 cookie,客户端后续到服务器的请求都将返回该cookie,明确地将请求与会话关联。会话跟踪 cookie 的标准名字必须是JSESSIONID。容器也允许通过容器指定的配置自定义会话跟踪cookie的名字。 所有 servlet 容器必须提供能够配置容器

  • 问题内容: 当我按如下方式调用session.begin事务方法时: 然后我得到以下异常消息 造成此错误的原因是什么? 问题答案: 更新: 我想调用并不能保证该会话实际上是打开的。第一次,您应该使用 代替。该建议实际上与您找到的页面一致。 之前: 根据到目前为止的可用信息,我们可以得出结论,错误的原因是会话未打开;-)