http://ellislab.com/codeigniter/user-guide/general/cli.htmlにあるユーザー ガイドの指示に従った後、コマンド ラインからテスト スクリプトを実行できません。
/var/www/mysite/application/controllers/ にあるコントローラー
class Tools extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
}
ブラウザでアクセスできます
http://mysite/tools/message/ben
そして、関数は「Hello ben」を正しく出力します
端末から実行できるはずです:
$ php index.php ツール メッセージ "Ben"
私の端末は「Hello Ben」と出力するはずです。
ただし、次のエラーが表示されます。
PHP 致命的なエラー: 233 行目の /var/www/mysite/system/core/CodeIgniter.php にクラス 'CI_Controller' が見つかりません
私のサーバーはかなり標準的です。Ubuntu LAMP. Codeigniterもかなり標準的で、コマンドラインから非CIスクリプトを実行しても問題ありません
私の PHP バイナリは /usr/bin/php にしかありません <--この投稿は、usr/bin/php から直接 CI を実行している問題を示唆していますが、私は共有 PHP サービスを運用しておらず、その理由がわかりませんPHP が CI スクリプトを実行する方法が異なります。
これをデバッグする方法についてのヘルプまたは指示をいただければ幸いです。
前もって感謝します。