Director :: protocolAndHost()缺少足够的信息 - 未设置HTTP_HOST

时间:2017-07-06 18:07:01

标签: php apache silverstripe

我收到以下错误:

sdaFeedBack.SelectCommand.CommandTimeout=120; //or some other number of seconds.

但是,当我将PHP Warning: Director::protocolAndHost() lacks sufficient information - HTTP_HOST not set. in /<path/to/project>/framework/control/Director.php on line 488添加到 mysite / _config.php 时,我会获得相应的网址。

任何想法可能是什么?在经过数周的同一主机开发后,它昨天突然开始。它只发生在我的远程环境中。当地工作正常。我没有进行任何配置更改。

我查看this post on SS forums以及this tiny post,因为我使用的是持续部署系统,但到目前为止都没有帮助过我。

任何想法可能是什么或我应该在哪里看?非常感谢。

我的项目使用:

  • SilverStripe 3.6.0
  • PHP 5.5.9
  • Apache 2.4.7

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。为了解决这个问题,我在_ss_environment.php或mysite / _config.php文件中添加了以下代码。

global $_FILE_TO_URL_MAPPING;
$_FILE_TO_URL_MAPPING[__DIR__] = 'http://example.com';