私はcodeigniter 3に問題があります。私はIDEとwampserverとしてnetbeansを使用しています。 私はブラウザを 'localhost/ci_test /'(ci_testはプロジェクト/ウェブサイトの名前です)にうまくいきました。デフォルトのwelcome.phpコントローラ を提供しましたが、私は第2コントローラをCIコントローラフォルダ次の内容の「test.phpを」、次のURLで:私はそのコントローラを参照しようとしたときcodeigniterカスタムコントローラを参照できません
<?php
class Test extends CI_Controller {
public function index() {
echo "This is default function.";
}
public function hello() {
echo "This is hello function.";
}
}
?>
はその後 http://localhost/ci_test/index.php/test それは私に私welcome.phpを務めた(私が欲しかったものではありません)、
私はこのURLを試しました: http://localhost/ci_test/test.php
と私は応答得た:
Not Found
The requested URL /ci_test/test.php was not found on this server.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
私は私がここで行方不明です何を理解していないが...
注:私はCodeIgniterのから提供された.htacessファイルを変更していません、それらをそのまま残しています(多分問題があります)。
私はCIに次のものを変更:
アプリケーション/設定/ config.phpの:
$config['base_url'] = 'http://localhost/ci_test/';
$config['index_page'] = ''
$config['uri_protocol'] = 'PATH_INFO';
を、私は誰かがここで役立つことを願っ:)
EDIT: を私は読んだことがあります最初の4つの答えはまだ動作しません
EDIT2: 私はあきらめることを決めた後、私は私のapacheサーバーが 'mod_rewrite'をオンにしていないので、私はそれをオンにしました 同じプロジェクトをやり直してもうまくいきませんでした。その後、最初から新しいプロジェクトを作成し、CIで新しいコントローラを追加しました。 。これはここにある笑です... が私を助けようとしたすべての人々いただき、誠にありがとうございます:)
考えてみましょう。あなたのシステムは常に 'localhost/ci_test /'から起動します。それが実行されなければ、あらゆる種類のものはセットアップされません。したがって、デバッグするときは、常に開始ページからデバッグする場所まで実行します。関心のあるスクリプトにブレークポイントを設定した場合、サイトの通常の流れでそこに着くと、ブレークポイントが起動します。 – RiggsFolly