Задать вопрос

Как выполнить cron команду в yii2?

Здравствуйте, недавно задавал похожий вопрос, но не смог получить ответа. Видимо из-за недостаточности информации. Попробую описать более подробно.

Переношу сайт (yii2 basic) с локального сервера на хостинг. Использую хостинг REGRU, панель управления хостингом - ISP Manager. Проблема - никак не могу правильно настроить "Планировщик заданий".

На локальном сервере запускал команду следующим образом:
//%progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\mysite.loc\yii cron/end-order


На хостинге пытаюсь запускать следующим образом:
/usr/bin/php var/www/u0499712/data/www/mysite.com/yii cron/end-order


Получаю следующее сообщение:
Could not open input file: var/www/u0499712/data/www/mysite.com/yii


P.S. Добавил / перед var, теперь получаю такую ошибку
PHP Parse error:  syntax error, unexpected T_OBJECT_OPERATOR in /var/www/u0499712/data/www/myslite.com/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php on line 15


Версия PHP на сервере: 7.0 (хотя выводит 5.3...)
Мне кажется, что проблема именно в версии PHP. Меняю, но ничего не происходит.

Подскажите пожалуйста, что я делаю не так. Спасибо.
  • Вопрос задан
  • 560 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
DaniLaFokc
@DaniLaFokc Автор вопроса
Проблема решилась изменением пути до PHP
/opt/php/7.1/bin/php

Видимо в прошлом случае использовалась версия 5.3
Ответ написан
Комментировать
@phpMonkey
столкнулся с той же проблемой, решилась так же: прописыванием полных путей
но дополню комментарий выше, если поддержка хостинга тупая, как сибирские валенки, а в документации и FAQ много полезной информации, то путь к php можно узнать из переменной PHP_BINDIR
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы