如何在運行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