我正在尝试Elisa Labs的CodeIgniter教程。但我坚持第一课本身。 参考:https://www.codeigniter.com/user_guide/tutorial/static_pages.html
如代码中所述,我创建了控制器和视图。但是我无法在浏览器中以localhost / index.php / pages / view的形式查看它们。我收到404错误。我正在使用Bitnami WAMP。 我在localhost获得了默认的codeignitor欢迎页面。如何访问新创建的控制器并查看?
请任何人帮我这个吗?
# 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"
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);
}
}
答案 0 :(得分:0)
我最近遇到了同样的问题,经过一段时间的修修后发现了解决方案。 Bitnami的WAMP堆栈配置为在Apache的默认Web文件夹中启动。其他应用程序和框架可以作为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示例运行所需的全部内容