XServer Lalavelのタスクスケジューラー

動かないと思ったら・・・。

crontabの設定ですが、一般的なものでは・・・

* * * * * cd /path/to/your/project && php artisan schedule:run >> /dev/null 2>&1

これだとXServerでは動作しません。
色々な記事もあり読んでみると人それぞれのパターンがあるようです。
以下は私の動くパターン(Laravel12)

* * * * * php8.2 /path/to/your/project/artisan schedule:run >> /dev/null 2>&1

phpがないと言われたら
/usr/bin/php8.2
でも良いかもしれません。

ただし、Laravelではcronは毎分実行されるので、XServerでは不可の問題があるのでコントロールパネル上で警告が出るので注意が必要です。

投稿者プロフィール

TakaharaRyuji
PAGE TOP