CodeIgniter 3プロジェクトのdefault_controllerが呼び出されていないような問題を調べるように頼まれました。代わりに404エラーが表示されます。CodeIgniter 3がデフォルトコントローラを呼び出していませんか?
class Welcome extends CI_Controller {
public function __construct()
{
parent::__construct();
// Your own constructor code
}
public function index()
{
print('hello');
$this->load->view('welcome_message');
}
}
application/config/routes.php
ファイルがあります:
$route['default_controller'] = "welcome";
私は404を見ていないと予想されるテキストのいずれapplication/controllers
フォルダに
次の内容のWelcome.php
ファイルがあります。
routes.php
にprint
ステートメントを追加すると、ロードされていることが示されます。また、それを明示的にルートに結び付けても呼び出されますが、デフォルトのコントローラーに設定されているときは呼び出されません。
$route['blah'] = "welcome"
何が起こっている可能性がありますか?
私たちはUbuntu 16.04マシンでPHP7を使用しています。
あなたの '.htaccess'ファイルはどうですか? –
どうしますか?私は何を確認すべきですか? –
'localhost/project_name/welcome'を使用してください。 –