@gachkydxvbgd

Как на хостинге запустить cron yii2?

fSqiu9wPSqqRQ_tLSgpabA.pngJe9fSFi_Sf_E4Qu5Lm9z4A.png

Команда yii hello/index работает на localhost'e, а на хостинге нет, как правильно настроить?
  • Вопрос задан
  • 1083 просмотра
Пригласить эксперта
Ответы на вопрос 3
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Во-первых, посмотрите в логах сервера, почему не выполняется команда.
Во-вторых, команда у Вас не сработает, потому, что нет такого файла на сервере как "yii hellow".
Вам надо указать путь к консольному контроллеру "hello", что-то подобное такое:
/usr/bin/php ~/domain/public_html/console/hello/index
Ответ написан
Комментировать
Sanes
@Sanes
в кроне ваша команда выглядить примерно так
php /domain/public_html/ yii hello/world
та, которая на скриншоте
Ответ написан
@vksee
Судя по скриншоту, в вашем случае этот параметр должен быть:
/domain/public_html/yii hello/index
Слева от yii не должно быть пробела, /domain/public_html/yii - это путь к файлу скрипту.
Убедитесь в наличии каталога /domain/public_html/, в котором есть файл yii.

В общем случае, запуск этого скрипта из любого места:
php /domain/public_html/yii hello/index
Звучит команда примерно так: запустить php, который запустит на исполнение скрипт /domain/public_html/yii с параметрами hello/index.
Если файл yii отмечен как исполняемый, то можно:
/domain/public_html/yii hello/index

И не забывайте, что это не веб приложение, а консольное, со своими нюансами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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