已发送Inmotion托管/ Symfony /会话

时间:2016-02-29 23:52:09

标签: php symfony session

我刚将我的网站迁移到inmotion共享主机,但我无法在prod模式下运行我的应用程序。

这是一个屏幕:

  

警告:   include_once(/家/ applet15 /的public_html / WEB /../ VAR / bootstrap.php.cache):   无法打开流:没有这样的文件或目录   第9行/home/applet15/public_html/web/app.php

     

警告:include_once():打开失败   '/home/applet15/public_html/web/../var/bootstrap.php.cache'for   包含(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')in   第9行/home/applet15/public_html/web/app.php

     

致命错误:未捕获RuntimeException:无法启动会话   因为标题已经被发送了   第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 \组件\ HttpFoundation \会话\存储\ NativeSessionStorage->启动()

     

1 /home/applet15/public_html/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Session.php(87):

     

的Symfony \元器件\ HttpFoundation \会话\存储\ NativeSessionStorage-> getBag( '属性')

     

2 /home/applet15/public_html/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall/ContextListener.php(78):

     

的Symfony \元器件\ HttpFoundation \会话\会话而>获得( '_ security_main')

     

3 /home/applet15/public_html/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall.php(69):

     

Sy in   /home/applet15/public_html/vendor/twig/twig/lib/Twig/Template.php on   第396行

session.auto_start设置为0

如果我尝试安装新的SF2 / 3项目,一切正常。但是我不能以刺激模式运行:(

哪里可能有问题?

由于

PS:其他共享主机上的一切正常。

1 个答案:

答案 0 :(得分:0)

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