我已經試過在過去下面的方法:如何通過CRON運行CodeIgniter文件?
<?php
set_time_limit(0);
$_SERVER['PATH_INFO'] = 'cron/controller/index';
$_SERVER['REQUEST_URI'] = 'cron/controller/index';
require_once('index.php');
?>
,並把這個在笨的安裝目錄中的文件,稱這是cron.php,然後通過調用它:
php /home/[username]/public_html/my_project/cron.php
如果我在我的瀏覽器中鍵入cron.php的URL,它可以很好地工作,但是無論何時通過CRON運行,我都會遇到404錯誤。投入笨
在獲得通過電子郵件發送給我下面的輸出結果的function show_404($page = '')
{
print_r($_SERVER);
echo "\n\n";
die ($page);
}
的show_404()
功能如下代碼:
Array
(
[SHELL] => /bin/sh
[MAILTO] => [email protected]
[USER] => [me]
[PATH] => /usr/bin:/bin
[PWD] => /home/[me]
[SHLVL] => 1
[HOME] => /home/[me]
[LOGNAME] => [me]
[_] => /usr/bin/php
[PHP_SELF] =>
[REQUEST_TIME] => 1266479641
[argv] => Array
(
[0] => /home/[me]/public_html/my_project/cron.php
)
[argc] => 1
[PATH_INFO] => cron/controller/index
[REQUEST_URI] => cron/controllers/index
)
home/[me]
在這裏,我[我]代替我的實際用戶名。
任何想法?
以w獲取我需要的asteriks複製爲好?我應該複製整個命令嗎? – 2010-02-18 08:15:04
太棒了,wget -O - -q -t 1 http://www.example.com/cron/run正常工作! – 2010-02-18 08:20:34
星號與cron的運行時間有關。我*認爲*我引用的是每小時運行一次cron。 – 2010-02-18 09:08:36