在6.8版本執行cron的問題

採用了6.x中文安裝包, 並且順利安裝完成
在後台(cpanel)中設定了cron job, 也順利在固定的時間執行cron
但是後來自動檢查更新時有新的核心版本發布
也就按更新的要求給他更新到6.8版(在此之前從6.5版一直更新到6.7都很順利)
但是cron job卻發生問題了 遲遲無法在固定的時間執行
後來也重新整個重新安裝 更新核心
但是還是一樣的結果

在後來直接裝6.8版(英文版)
結果cron job還是沒有作用
也跟空間商拜託查問題 也以為是空間的問題
換了另一家空間測試 結果一樣......><
會不會是6.8的問題呢?

有人遇到一樣的問題嗎?

Kay.L's 的頭像

Re: 在6.8版本執行cron的問題

自己手動執行一下, 如果順利完成的話, 大多是空間商 / CRON JOB 設定問題
查查log 找找原因

---
notaBlueScreen

rich1975's 的頭像

Re: 在6.8版本執行cron的問題

是的~手動的方式確實可以順利執行

rich1975's 的頭像

Re: 在6.8版本執行cron的問題

經過與主機商的技術人員溝通討論
終於把問題抓出來了
很感謝他們的協助 因為我對php程式並不是很懂

以下是他們給我的回覆
-------------------------------
這是 Drupal 6.8 版的問題,麻煩請依照下列步驟修正:

編輯 /includes/bootstrap.inc 並將:

$_SERVER['HTTP_HOST'] = strtolower($_SERVER['HTTP_HOST']);
return preg_match('/^\[?(?:[a-z0-9-:\]_]+\.?)+$/', $_SERVER['HTTP_HOST']);

取代為:

if (empty($_SERVER['HTTP_HOST'])) return true; // Add this line
$_SERVER['HTTP_HOST'] = strtolower($_SERVER['HTTP_HOST']);
return preg_match('/^\[?(?:[a-z0-9-:\]_]+\.?)+$/', $_SERVER['HTTP_HOST']);

即可修正。

註:此類問題算是網頁語法 / 程式除錯的部分,正常來說已超出技術支援範圍中。

若尚有能為您服務之處,歡迎隨時來信告訴我們。

Karyo. K,
System Administrator.
http://KaryoTech.com
-------------------------------

結論是程式上有bug
感謝他們的協助囉^^

annting's 的頭像

Re: 在6.8版本執行cron的問題

哇塞,這家主機商服務未免太貼心了,還會幫你抓蟲...

我是MIS,略懂mail、http、dns、proxy server
習慣使用redhat系列linux
debian系列摸索中...

rich1975's 的頭像

Re: 在6.8版本執行cron的問題

可能我太盧了吧^^
盧了好幾天

不過這個問題不知道還有沒有人遇到
如果遇到希望這個修正方式可以幫到