data/class_extends/batch/SC_Batch_Ex.php
ここにバッチの処理(excuteメソッド)を書きました。
(正確にはここの親クラス)
それでこのバッチを叩こうと以下のファイルを作成しました。
data/script/execute_batch_daily.php
PHP
1require_once CLASS_EX_REALDIR . 'batch_extends/batch_Ex.php'; 2 3$objBatch = new batch_Ex(); 4$objBatch->execute();
ただその後にこれを実行すると
php data/script/execute_batch_daily.php
「Use of undefined constant CLASS_EX_REALDIR」と言われてしまいます。
EC-CUBEでバッチを叩くやり方が調べたのですがよくわからず教えてもらえないでしょうか。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
【追記】
data/script/execute_batch_daily.phpではなくて、html/script/execute_batch_daily.phpに書いたらとりあえず動きました。
ドキュメントルート以下なのですが、パーミッション気をつければ大丈夫でしょうか?
質問が変わって恐縮です。
php
1require_once '../require.php'; 2require_once CLASS_EX_REALDIR . 'batch_extends/SC_Batch_Recredit_Ex.php'; 3 4$objBatch = new batch_Ex(); 5$objBatch->execute();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/11 12:35
2016/11/11 12:57