- 締切済み
初めて投稿させていただきます。
初めて投稿させていただきます。 レンタルサーバ:ウェブアリーナ(siteX)を使用 OSにはUNIX系OSのLinuxを使用。 WWWサーバーにはApache データベース:MySQL PHP : 5.2.9-2 ※サーバの仕様でコマンドプロンプトから実行ができません。 ※crontabを設定して使うこともできません。 レンタルサーバ上で●●.phpというバッチファイルを起動させたいのですが、 起動させるやり方がわかりません。 どなたか教えていただけないでしょうか システムの資料によると下記ファイルの入金検知パッチで、実行をすると管理画面のステータスに反映されますと書かれていますが、実行する方法がわからず困っています。 data/downloads/module/mdl_paygent/paygent_batch.php 以下paygent_batch.php内容の一部抜粋です。 **************************************************** <?php /* * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved. * * http://www.lockon.co.jp/ */ $PAYGENT_BATCH_DIR = realpath(dirname( __FILE__)); require_once($PAYGENT_BATCH_DIR. "/../../../../home/require.php"); require_once($PAYGENT_BATCH_DIR. '/LC_Page_Mdl_Paygent_Config.php'); ob_end_clean(); /** payment_notice_id を格納しておくファイル. */ define('PAYMENT_NOTICE_IDS_CACHE', DATA_PATH . 'cache/paygent_notice_id.log'); if (!file_exists(PAYMENT_NOTICE_IDS_CACHE)) { touch(PAYMENT_NOTICE_IDS_CACHE); } $objQuery = new SC_Query(); $objPaygent = new PaygentB2BModule(); $objPaygent->init(); // 設定パラメータの取得 $arrPaymentDB = sfGetPaymentDB(MDL_PAYGENT_CODE); ****************************************************
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Li2CO3
- ベストアンサー率54% (6/11)
ドキュメントルート以下に、そのスクリプトを配置するかシンボリックリンクを作成してブラウザから直接URLを叩けば実行自体は可能ですね。正常に動作するかは分かりかねますが。 バッチ処理ということなので、おそらく定期的に処理を実行したいということだと思います。 そうするとどうしてもcrontabが必要かと思いますが。 最初に挙げたようにして、ブラウザを定期的にリロードすれば可能かもしれませんが、あまり現実的とは思えません。