cakephp 3 Cron Job не работает в cpanel

Я пытаюсь реализовать задание cron в сценарии оболочки cakephp 3, но он не работает в cpanel.

ниже мой код работы cron blog is my cakephp 3 folder

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

Файл класса оболочки Cakephp 3

namespace App\Shell;
use Cake\Console\Shell;
use App\Controller\UsersController;
class HelloShell extends Shell {
public function main() {
    $userinfo=new UsersController();
    $data=$userinfo->useremail();
    $this->out($data);
  }
}

person Sharma Vikram    schedule 13.07.2016    source источник
comment
пожалуйста помоги ........   -  person Sharma Vikram    schedule 13.07.2016


Ответы (1)


Я предполагаю, что вы используете общий хостинг, синтаксис, предложенный в CakePHP 3 Docs, не работает для общего хостинга, это то, что сработало для меня

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

Используйте свой собственный путь для файла cake.php

  • -q --no-header Тихий режим. Подавить вывод заголовка HTTP (только CGI).
  • -d --define Установить индивидуальное значение для любой из директив конфигурации, разрешенных в php.ini

Надеюсь, это поможет.

person MotsManish    schedule 13.02.2017
comment
Спасибо, у меня все отлично работает. Как я могу установить несколько директив конфигурации? - person gonzo; 12.09.2017