我想在CakePHP的工作中得到一個cronjob。但我收到此錯誤:Error: Class TestingShell could not be loaded.
CakePHP Shell cronjob:錯誤:無法加載類TestingShell
這裏是我的/app/vendors/shells/testing.php
文件:
class TestingShell extends Shell {
var $uses = array('Test');
function main(){
$this->out('Number of tests :');
$this->out($this->Test->find('count'));
$this->out('.');
if($this->Test->delete(1)){
$this->out('test deleted');
}
else{
$this->out('test not deleted');
}
}
}
我打電話像這樣的cronjob:/home/root/public_html/site/cake/console/cake -app /home/root/public_html/site/app testing
我在做什麼錯?非常感謝你!
編輯我必須補充說,在本地,shell工作正常。
你是金!非常感謝你!現在它工作了!但是,它仍然給我一個錯誤,'TERM環境變量沒有設置',但它完成了它的工作。爲什麼拋出這個錯誤?此外,爲什麼不是1.3.8版本的工作?如何解決?我將來能否更新Cake,或者我會再次面對cronjob無法正常工作的奇怪行爲? – linkyndy 2011-04-28 13:53:49
我相信他們已經將其固定在開發分支中。我希望1.3.9能正常工作。 TERM環境的事情是不相關的。 – Dan 2011-05-08 00:46:10