2016-07-06 2 views
0

Мой Codeigniter Проект Cron Работа не работает ПравильныйCpanel хрон не работает в CodeIgniter проекта

/USR/местные/Библиотека/PHP индекс /home/{username}/public_html/index.php MyCron

но мой Cron не работает Правильный и вызвать по умолчанию домашнего контроллера я должен позвонить MyCron контроллер и индекс функции

Так, пожалуйста, помогите мне

+0

Большинство проблем с выполнением заданий cron, когда они работают для вас из командной строки (вы действительно проверяли это, правильно), заключается в том, что среда, в которой cron запускает работу, очень ограничена. Эта страница man для cron (обычно) говорит об этом. Вы можете искать вокруг SE (поиск «cron environment» получил меня много), есть много других вопросов по этому поводу, с множеством различных полезных предложений. То, что работает лучше всего, зависит от ваших конкретных деталей (не указанных в вашем вопросе). – MAP

ответ

0

Это может быть из-за нескольких вещей. Прежде всего, это может быть потому, что у вас неправильный путь для php. Путь на моем сервере:

/usr/bin/php 

Вы можете найти свой путь, набрав:

whereis php 

Во-вторых, это может быть потому, что вы не установили пакеты neccesary на сервере. Вам нужен пакет PHP CLI

sudo apt-get install php5-cli 

Наконец, контроллер хрон может содержать ошибки, я рекомендую проверить файл журнала, если вы видите какие-либо ошибки. Для меня работа кронтаба, что работает это:

0 10 * * * /usr/bin/php /var/www/<MY_PROJECT_NAME>/index.php Cron 

Так да вы действительно можете использование заглавных слова при вызове контроллера.

0

Вашего контроллер не должен быть капитализированы

/usr/local/lib/php /home/{username}/public_html/index.php mycron index 

Также метод индекса не требуется, поскольку он является методом по умолчанию.

Смежные вопросы