Я пытаюсь добавить контроллер в cron, но он не работает, и контроллер по умолчанию (например, Welcome) загружается каждый раз. Я не хочу использовать curl
или wget
как оба они работают, но обе версии 500 Internal Server Error
при запуске cron-скрипта.
Я пробовал команду для cron,
php /home/username/public_html/index.php myfolder/controller method
Но он всегда запускает контроллер по умолчанию.
После долгого поиска, нажмите и попробуйте, я нашел решение и работал для меня, ниже команда, которая работает,
php5 /home/username/public_html/index.php myfolder/controller method
Еще одно решение, которое я нашел где-то,
/usr/local/bin/php /home/username/public_html/index.php myfolder/controller method
Я не знаю, почему, но php5
и /usr/local/bin/php
вместо работы php
как и ожидалось, или могут просто использовать php
для выполнения старой версии php.
Просто установите URL-адрес cron следующим образом: www.domain.com/controller/method/argument
использовать метод & аргумент в url только при необходимости.
I don't want to use curl or wget as both are working but both thows 500 Internal Server Error while running cron script.