Xserverでcakephpのcronを設定する方法
xserverでconeの設定をしても、動かない・・なぜだ!?
仮想環境(centos)ではしっかりと動いているのに・・
xserverのサンプルと同じように仮想環境で使用しているコードを整形して使っているから動かないはずがない!
いろいろといじくりまわした結果動かすことに成功!
今回は仮想環境内でのcakephpをcron実行する時のコードと、実際にxserverで記述する時のコードの違いを解説していきます!
cron コマンド
仮想環境内で動いているときのコード
1 |
*/1 * * * * /home/vagrant/hogehoge/hogehoge/app/bin/cake hogehoge |
xservreの公式サンプル
1 |
/usr/bin/php7.2 /home/サーバーID/独自ドメイン名/public_html/abc.php |
xserverの公式サンプルを参考に自分の仮想環境内で動いているコードを編集
1 |
/usr/bin/php5.6 /home/サーバーID/独自ドメイン/public_html/app/bin/cake hogehoge |
このコードで動くはずなのになぜか動かない。
phpのバージョンの設定もしているし、パスもあっている・・・
結果解決した方法はとても簡単!
最後の cake を cake.php に変更するだけ!!
下記に解決したコードを残しておきます!
解決したコード
1 |
/usr/bin/php5.6 /home/サーバーID/独自ドメイン/public_html/app/bin/cake.php hogehoge |