【发布时间】:2012-02-26 01:28:17
【问题描述】:
我想运行一个 cron 作业。我的应用是用 PHP 和 Mysql 开发的。
如果我在浏览器中使用$_SERVER[HTTP_HOST] 进行编码,它可以正常工作。但如果我在 cron 作业中使用相同的东西,就会出错。
任何机构都可以提出解决此问题的建议吗?
【问题讨论】:
-
请提供一些错误信息。可能 $_SERVER['HTTP_HOST'] undefined 由于 cron 脚本没有定义任何 HTTP_HOST,就像浏览器一样?您可以使用 isset($_SERVER['HTTP_HOST']) 对其进行测试
-
php >= 5.3.0 使用 gethostname()
-
@nick 如果网站托管在共享主机上,
gethostname()会返回服务器的主机,例如s1.myhosting.com