Статическая страница учебника Codeigniter.. с использованием Bitnami WAMP

Пробую обучающие программы Elisa Labs CodeIgniter. Но я застрял на первом уроке. Ссылка: https://www.codeigniter.com/user_guide/tutorial/static_pages.html< /а>

Как упоминалось в коде, я создал контроллер и представление. Но я не могу просмотреть их в браузере как localhost/index.php/pages/view . Я получаю ошибку 404. Я использую Битнами WAMP. Я получаю страницу приветствия codeignitor по умолчанию на локальном хосте. Как я могу получить доступ к вновь созданному контроллеру и представлению?

Пожалуйста, может ли кто-нибудь помочь мне с этим?

Подробнее.

Содержимое C:\Bitnami\wampstack-5.4.25-1\frameworks\codeigniter\conf\httpd-prefix.conf

 # Alias /codeigniter/ "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/htdocs/"

 # Alias /codeigniter "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/htdocs"

 # Alias /test "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/htdocs"

 # Alias /test/ "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/htdocs"

DocumentRoot "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/htdocs"

Include "C:\Bitnami\wampstack-5.4.25-1/frameworks/codeigniter/conf/httpd-app.conf"

Содержимое C:\Bitnami\wampstack-5.4.25-1\frameworks\codeigniter\application\controllers\pages.php

class Pages extends CI_Controller {

public function view($page = 'home')
{

if ( ! file_exists('application/views/pages/'.$page.'.php'))
{
    // Whoops, we don't have a page for that!
    show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter

$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);

    }


}

person user3448922    schedule 22.03.2014    source источник


Ответы (1)


Недавно я столкнулся с той же проблемой и нашел решение, поработав некоторое время. Стек Bitnami WAMP настроен на запуск в веб-папке Apache по умолчанию. Дополнительные приложения и платформы могут быть добавлены в стек как приложения Bitnami.

Конфигурация Bitnami находится в: <path_to_WAMP>\apache2\conf\bitnami В этом каталоге есть файл с именем bitnami-apps-prefix.conf, который содержит пути ко всем включенным приложениям.

Чтобы codeigniter заработал, я сделал два изменения:
1) я добавил в файл следующую строку: bitnami-apps-prefix.conf:
Include "<path_to_WAMP>/frameworks/codeigniter/conf/httpd-prefix.conf"; и
2) Так как мне было лень (и я был напуганным новичком) менять настройки Apache, я создал ярлык: <path_to_WAMP>\apps\codeigniter, указывающий на <path_to_WAMP>\frameworks\codeigniter

Это все, что потребовалось для запуска примеров codeigniter.

person porus    schedule 12.08.2014