Cakephp Windowsでバッチを実行する
ローカルでcakeバッチを実行したい場合は下記の内容で実行できます。
環境変数設定
環境変数にphpのパスとcakeまでのパスを指定する。
Path
C:\xampp\php;C:\xampp\htdocs\project\app\Console;
実行ファイル
今回はtestShellを作ってみました。
~/app/Console/Command/TestShell.php
<?php class TestShell extends AppShell { public function main() { echo 'rade OK'; } } ?>
バッチ実行
コマンドプロンプトで、appまで移動して実行します。
C:\xampp\htdocs\project\app>cake Test
実行して下記ログが表示されれば成功です。
Welcome to CakePHP v2.2.2 Console
—————————————————————
App : app
Path: C:\xampp\htdocs\project\app\
—————————————————————
rade OK
C:\xampp\htdocs\project\app>
以上(*^。^*)
結構忘れやすいのでメモメモ!
バッチ実行ってあまり使わないのでやり方忘れますよね。
(でも、必要なときがたまにある)
どうしたもんかと試行錯誤していたところ
本エントリに助けられました。ありがとうございました。