2012-04-27 12 views
2

私はphpで特定の時間に実行するタスクをスケジュールしたいと思います。私はcodeigniterフレームワークを使用しています。 したがって、指定されたコントローラ内の所定の機能を実行するためのバッチファイルを作成します。私はシンプルなphpファイルのバッチファイルを書いていますが、正しく動作していますが、codeigniterの記述中にエラーを出しています。 \ xamppのの\ phpの\ php.exeに-f C:\ xamppの\ htdocsに\ DatabaseServices \ index.phpを\コントローラ名\ FUNCTION_NAME それがエラーを与えている "以下 バッチファイルからcodeigniterコントローラを実行するには

C CodeIgniterのための私のバッチファイルですファイルを読み込めません '

答えて

5

Codeigniter Documentation on the CLI interfaceを参照してください。 example.com/index.php/tools/message代わり

、我々は、Mac/Lunixでターミナルを開いたり、行くつもりされています。通常、このようなURLを使ってサイトを訪問する今

Windowsで>「CMD」を実行し、私たちのCodeIgniterのプロジェクトに移動する:

$ cd /path/to/project; 
$ php index.php tools message 

は、あなたのコントローラの右の引数を送信していることを確認してください。

あなたのケースでは:

cd C:\xampp\htdocs\DatabaseServices 
C:\xampp\php\php.exe index.php controller_name FUNCTION_NAME 
+0

動作していない、それについて何 – unknown007

+2

が動作していませんか?それだけで私を助けるのに十分ではありません。 – freshnode

+0

同じ問題または別の問題がありますか? – zaherg