2015-07-20 2 views
2

Я использую Codeigniter 3 и используя cPanel для запуска задания Cron.PHP Cron Job from cPanel не работает

Я вошел в команду: php /home/name/public_html/ convert

При загрузке страницы для моих контроллеров не нужно включать index.php, так что я не включил его в моем пути выше. convert - это имя моего контроллера.

При использовании указанной команды я принимаю 404 Not Found. Если бы я изменить его на:

php /home/name/public_html/index.php convert

Я получаю эту ошибку:

<h4>A PHP Error was encountered</h4> 
<p>Severity: Notice</p> 
<p>Message: Undefined index: REQUEST_METHOD</p> 
<p>Filename: core/Security.php</p> 
<p>Line Number: 208</p> 

Я не уверен, что я делаю неправильно. Кто-нибудь видит что-то не так с тем, что я делаю?

+0

взгляды его сценарий хочет переменные сервера - что он не будет получать при запуске из командной строки. варианты предпочтительнее - переписать сценарий или использовать параметр ниже –

+1

Мне приходилось прибегать к простому запуску 'curl http: // example.com/controller/function' –

+0

@JeremyJackson Можно ли это сделать из команды заданий cPanel Cron? – iamthestreets

ответ

2

мне пришлось прибегнуть к просто работает

curl http://example.com/controller/function