У меня есть прекрасное приложение на локальном хостинге с использованием сервера WAMP, но мое приложение работает неправильно на реальном сервере, появляется 404 страница с «Запрошенная вами страница не найдена». (http://testcode-researcherloby.rhcloud.com/)
Я не могу понять, что пойдет не так в конфигурации, также я протестировал приложение Simpe CI с абсолютно ничего на нем, и он работал нормально.
Это заходящее в моем файле config.php путьразвертывание приложения codeigniter 3.0.1 в openshift
$config['base_url'] = "http://" . $_SERVER['HTTP_HOST'];
Это database.php файл
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '', //for security purpose i'm removing username
'password' => '', //and password but i have checked them, they are right
'database' => 'testcode',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Какие изменения мне нужно сделать? Скажите, требуется ли какой-либо другой файл, я отправлю его. Любая помощь будет большой. Спасибо
Какой контроллер указан на этом URL-адресе? Ошибка, которую вы получаете, - это CI-стиль, поэтому это не похоже на неверную конфигурацию сервера, однако похоже, что это может быть проблема с маршрутизацией, а не четкое сопоставление с контроллером для этого URL, например. – Thanos
Я установил маршрутизатор по умолчанию '$ route ['default_controller'] = 'user_authentication';' –
И этот существующий контроллер в вашей системе? Есть ли какой-либо индексный метод в контроллере? Возможно, было бы полезно попытаться немного прочитать жизненный цикл запроса, как обрабатываются запросы в CI, на самом деле это интересно: [app-flow] (https://ellislab.com/codeigniter/user-guide /overview/appflow.html) – Thanos