ラボ > FuelPHP:OIL、サーバ:cron

FuelPHPのOILをcronで実行

作成日:2017-11-16, 更新日:2018-06-26

基本

下記のような感じのコマンドをcronに設定

php /〇〇〇/〇〇〇/oil refine 〇〇〇

Xserverの場合

※契約した日も関係あるかも。

▼2017/12/06時点:PHPのバージョンが「5.6」のとき

/usr/bin/php5.6 /ホームディレクトリ/〇〇〇/oil refine 〇〇〇

▼以前

/usr/bin/php-cli /ホームディレクトリ/〇〇〇/oil refine 〇〇〇

まずサーバーパネルから
・ホームディレクトリを調べる(※「サーバー情報」から「ホームディレクトリ」から調査)
・「Cron設定」で設定

ホームディレクトリが「/home/zebra/」の場合

/usr/bin/php-cli /home/zebra/〇〇〇/oil refine 〇〇〇

Xserverで、cron実行時に通知先のメールを設定すると、メールを送ってくれる。

php-cliを使わなかった場合:php5.5の場合

/usr/bin/php5.5 /ホームディレクトリ/〇〇〇/oil refine 〇〇〇

※PHPのバージョンを調べる(※「PHP Ver.切替」等から調査)

▼実行後、届いたメール

The use of oil is not supported when running php-cgi. Oil needs php-cli to function!

▼Google翻訳に依頼

php-cgiを実行しているときは、オイルの使用はサポートされていません。 オイルは機能するにはPHP-CLIが必要です!