CodeIgniter を使用してコマンドラインから cron を実行しようとしています。
最初は空白が返されていましたが、Codeigniter フォーラムを利用して、バージョン 2.1.3 にバグがあり、Input.php の行編集が必要であることがわかりました。
それは修正されました。それでも機能しませんでした。ホームページをロードしているだけでした。
さらに検索すると、設定で uri_protocol を AUTO に変更することになり、最終的に CLI は CI Web サイトで概説されている例で動作していました。
ただし、cron コントローラーでモデルを使用した場合、CLI は再び空白の前髪を返します。
コントローラー
<?php
class Cron extends CI_Controller
{
public function admin_update()
{
$this->load->model('admin_model');
$this->admin_model->admin_cron();
}
}
モデル関数
function admin_cron()
{
$this->load->database();
echo "two";
}
それを壊しているのは $this->load->database() 行のようです..これを削除すると「2」が出力されるように..
誰かが理由を知っていますか?
ありがとう