0

/application フォルダーにある php ファイルを実行する必要があります。その実行は、cronjob によってトリガーされます。php ファイルは、/application フォルダーにも別のファイルを書き込みます。/application フォルダに実行して書き込むのはなぜですか? PHP ファイルはヘルパー、ライブラリ、およびコントローラー関数を使用するためです。

次のcronjobsを試しました

* * * * * /usr/bin/wget http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php
* * * * * /usr/bin/wget http://example.com/codeigniter/application/cronjobs/CronJob.php

でも働かない

4

2 に答える 2

0

cron タスクが同じマシンで実行されている場合は、CodeIgniter の CLI を使用できます。詳細については、CodeIgniter のドキュメントを参照してください。それは非常にうまく機能します。

于 2013-01-14T18:17:26.790 に答える
0

デフォルトでは、 /application/ ディレクトリ内のファイルに直接アクセスすることは許可されていないと思います。ブラウザでhttp://example.com/codeigniter/application/controllers/cronjobs/CronJob.phpを開こうとしましたか? 何が起こるのですか?

開けませんよね?では、アプリケーション フォルダの外にファイルを作成し、そこに目的のコントローラを含めるとどうなるでしょうか?

于 2013-01-14T18:21:40.620 に答える