【发布时间】:2016-02-28 00:36:34
【问题描述】:
我是 CodeIgniter 的新手,对 PHP 的了解也很一般。上周刚开始学习 CodeIgniter,遇到了一个我无法克服的基本问题。我的开发环境是(OS,PHPStorm,MAMP,APACHE)。 CI 项目根是http://localhost:63342/CodeIgniter/,这个地址加载我的'default_controller'(控制器文件夹中的login.php)。这个控制器将我重定向到我的视图“$this->load->view('login_view');”。在我看来,我有一个带有这一行的表单:它应该在提交表单时将我带到 Controller 中的 form.php,但它没有!当我提交时,我被带到一个 url:http://127.0.0.1/CodeIgniter/form 并带有错误消息“到 127.0.0.1 的连接尝试被拒绝。”。
实际上,当我尝试输入 url(即 BASE_URL()./index.php/form)或其他 URL 时,我也会遇到错误。我的印象是,在 CI 中浏览页面就像在我的 Controller 文件夹中输入文件名和其中的方法一样简单。我在这里想念什么?任何通过 URL 导航的尝试都会收到“404 Not Found”错误。我确定我在这里遗漏了一些非常简单的东西,但我不知道是什么。我已阅读文档并在网上搜索,但没有找到答案。我已经更改了 root 中的 .htdaccess,尝试了 Apache 中的启用模式,在 Config.php 、 routes.php 等中完成了所有必要的更改。如果你能告诉我我在这里做错了什么,我将不胜感激。我没想到开始使用 CI 会这么难:s
干杯
【问题讨论】:
-
在 codeigniter 3 版本中,最好设置您的基本 url 示例:
$config['base_url'] = 'http://localhost/your_project/';即使不是必需的,但如果留空会遇到一些错误。
标签: php codeigniter