如何在运行cron作业时获取$ base_url以显示Drupal站点的正确url?我是否必须手动设置全局$ base_url才能发生?我是否必须以注册用户身份运行cron作业?
当我手工运行mysite.com/cron.php时,一切似乎都正常:$ base_url设置为正确的url。但是,当我通过cron或drush运行类似的命令时,$ base_url被设置为通用的“http:// default”。
有趣的是,当我从Drupal内部手动运行cron作为注册用户时(例如使用devel),$ base_url指向正确的url。
有什么建议吗?
由于提前,
利奥
你好berkes,谢谢你的留言!不幸的是,我不认为我的问题是确切的。克龙运行良好。但它不会初始化$ base_ulr。你有什么建议吗? – 2010-10-22 17:55:41
你是说如果你手动启动cron,$ base_url设置正确,但是如果你通过服务器(命令行)启动它,它不是? – berkes 2010-10-25 08:00:14