您在這裡

在6.8版本執行cron的問題

rich1975's 的頭像
rich1975 在 2008-12-21 (周日) 22:25 發表

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

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

有人遇到一樣的問題嗎?

經過與主機商的技術人員溝通討論
終於把問題抓出來了
很感謝他們的協助 因為我對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
感謝他們的協助囉^^