Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
932 views
in Technique[技术] by (71.8m points)

php - cakephp 3 Cron Job not working in cpanel

I am trying to implement cron job in cakephp 3 shell script but it is not working in cpanel.

below is my cron job code blog is my cakephp 3 folder

cd /home/mmentert/public_html/abc.com/blog && bin/cake hello main

Cakephp 3 shell class file

namespace AppShell;
use CakeConsoleShell;
use AppControllerUsersController;
class HelloShell extends Shell {
public function main() {
    $userinfo=new UsersController();
    $data=$userinfo->useremail();
    $this->out($data);
  }
}
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I assume you are using shared hosting, the syntax suggested on CakePHP 3 Docs does not work for shared hosting, this is what worked for me

php -q -d register_argc_argv=on /home/public_html/bin/cake.php app main

Please use your own path for cake.php file

  • -q --no-header Quiet-mode. Suppress HTTP header output (CGI only).
  • -d --define Set a custom value for any of the configuration directives allowed in php.ini

Hope that helps.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...