Работа Cron не работает, если я использую путь контроллера - PullRequest
0 голосов
/ 05 марта 2012

Это способ, которым я использую от установки этой ссылки на мой сервер, но они не выполняются должным образом с моим расписанием / cronjob Еще один думаю, что нет проблем с кодированием .....

env php -q/http://www.oriify.com/index.php/cronjob/index

Можете ли вы помочь мне

Ответы [ 2 ]

1 голос
/ 05 марта 2012

Просто используйте wget вместо PHP. Вы используете веб-адрес, и PHP не работает таким образом. WGET выполняет HTTP-запрос, который также учитывает переменные среды.

wget "http://www.oriify.com/index.php/cronjob/index" -O /dev/null

Я уверен, что некоторые могут утверждать, что это не правильно, и что запускать его локально лучше, но локально не допускает .htaccess и тому подобное.

1 голос
/ 05 марта 2012

Я не понял, почему вы используете "env php", а не "php".Кроме того, из того, что я вижу здесь, вы пытаетесь запустить URL, используя php, и это ненормально.

просто попробуйте сначала запустить строки, которые есть в вашем crontab, и посмотрите, работают ли они.Он считает, что для начала лучше всего заменить URL-адрес скрипта на путь к нему, заменить косую черту и заменить ее пробелом (если вы хотите запустить скрипт в тихом режиме)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...