Проблемы с работой Codeigniter Cron - CI версии 3.1.9 - PullRequest
0 голосов
/ 02 февраля 2020

Я настроил задание cron и назвал его так:

php /home/sitename/public_html/www/index.php controllername method

Если я подключаюсь к своему серверу с помощью S SH (putty) и вызываю эту команду, все работает нормально.

Но когда запускается задание cron моей учетной записи (с использованием той же команды), я получаю электронное письмо от моего сервера, отображающее HTML с моей домашней страницы.

Похоже, что он игнорирует вызовы контроллера и метода.

CI_VERSION = '3.1.9'; SERVER - это CentOS 6 WHM CP.

Есть идеи, что происходит? Я бы предпочел не использовать метод CURL. Срок действия сценария истек.

1 Ответ

0 голосов
/ 05 февраля 2020

Я нашел ответ, хотя не уверен, почему это работает:

Я должен был быть более конкретным c о версии PHP, которую я использовал:

/opt/cpanel/ea-php71/root/usr/bin/php /home/accountname/public_html/www/index.php controller method

Я понятия не имею, почему это будет иметь значение, но сейчас это работает. Мне не нужно использовать полный путь PHP вызовов для других заданий cron (которые не включают контроллер и метод), я просто вызываю:

/usr/bin/php /home/accountname/public_html/www/filename.php
...