2016-07-12 20 views
1

私はcpanelからcronジョブを作成しました。コマンドはcronjobからCodeigniterコントローラを呼び出す

php /home/userdir/www/index.php Messages test 

です。コントローラメッセージとメソッドテストは、テンポラリテーブルにレコードを挿入するだけです。

ラップトップを実行しているラップトップでコマンドプロンプトから次のコマンドを実行すると、正常に動作します。

php c:/wamp/www/project/index.php Messages test 

これは完全に機能します。

しかし、Linuxを実行しているホストされたサーバーでは、ホームページのhtmlを持つサーバーからメールが届きます。それはMessages-> testメソッドには向かない。

助けてください。

答えて

1

用途:

PHPのindex.phpウェルカムショーあなたのcrontab内のコマンドとして

。例:

0 * * * * phpの/home/userdir/www/index.phpメッセージテスト

または

0 * * * *は/ usr/local/binに/ PHP /ホーム/ユーザーディレクトリ/www/index.phpメッセージ試験

又は

0 * * * * wgetのhttp://domain.com/Messages/test

http://www.codeigniter.com/user_guide/general/cli.html

+0

最初のものは動作しません。私も通知を設定しているので、http://domain.comにアクセスすればメインページのhtmlが表示されます。 – user3262234

関連する問題