Php 在CodeIgniter中,它说;“未找到对象”;
我无法访问controller logins.php,因为它给出了404错误 HTML “视图”文件夹中存在页面登录索引Php 在CodeIgniter中,它说;“未找到对象”;,php,html,codeigniter,syntax-error,Php,Html,Codeigniter,Syntax Error,我无法访问controller logins.php,因为它给出了404错误 HTML “视图”文件夹中存在页面登录索引 登录控制器位于以下路径C:\xampp\htdocs\CI2\application\controllers\logins.php如果未设置基本url,则在application/config/config.php中按如下方式设置基本url $config['base_url'] = 'set-base-url'; <section id="butoes">
登录控制器位于以下路径C:\xampp\htdocs\CI2\application\controllers\logins.php如果未设置基本url,则在application/config/config.php中按如下方式设置基本url
$config['base_url'] = 'set-base-url';
<section id="butoes">
<div class="container">
<div class="row rowCenter">
<div class="col-md-4">
<h3><a href="<?php echo base_url('logins'); ?>">Login</a></h3>
<a href="<?php echo base_url('logins'); ?>"><div class="sim-button btn button14">Login</div></a>
</div>
<div class="col-md-4">
<div class="sim-button btn button14">Register</div>
</div>
<div class="col-md-4">
<div class="sim-button btn button14">Recover Password</div>
</div>
</div>
$config['base_url']='set base url';
登记
恢复密码
404是未找到页面的错误代码。这意味着您在编写url时出错,该url将调用控制器。我会给你一个如何检查这个的解决方案
应用程序/config/config.php
中检查基本url。然后你可以看到这个代码$config['base\u url']=''代码>。确保数组的内容与web名称相同
.htacces
,无论它是否存在。如果没有htaccess,那么在编写base\u url()
之后,需要编写index.php
应用程序/controllers/login/login.php
中有一个控制器。您必须编写url/login/login
(这意味着您可以在登录控制器中找到索引方法)2.-检查根目录中的.htaccess文件。您不需要编写index.php。这里是我的配置文件: 检查application/config/中的config.php文件并进行更改 $config['index_page']='index.php' 致: $config['index_page']=''
3.-最后,控制器中的第一个字母始终使用大写字母
祝你好运 为什么要使用两个锚定标记进行登录?
函数登录扩展CI_控制器
??它可能找不到它,因为不存在类
登录。您是否尝试过将函数登录扩展CI_控制器
替换为类登录扩展CI_控制器
?共享您的htaccess文件。@kerbholz是的,我现在尝试,它在控制台上执行相同的错误,即“加载资源失败:服务器以404状态登录响应(未找到)”你设置好你的基本url()了吗?这是我在CodeIgniter中的第二个应用程序,我把它留空了。在我的第一个应用程序中是这样的“$config['base_url']=''”;它没有任何问题。你必须设置你的基本url才能使用这个函数base_url(),那么你的htaccess文件和url帮助器呢?第一步没问题,第二步我将.htaccess改为“RewriteEngine On RewriteBase/projFolder RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-重写规则^(.*)$/projFolder/index.php/$1[L]“第三步,名称相等,控制器的名称是logins.php。第四步,我检查了几次,结果是equal@DanielLopes很好的评论。@GilianPratama抱歉,这是我第一次就stackoverflow提问:/@DanielLopes没问题,先生。我的回答只是为了解决您的问题。下一步。什么时候会显示url你点击你的
?当我点击时感谢我的url是“”,现在我已经解决了问题我做了什么?我在(本例中)CI2文件夹上创建了一个.htaccess filme,我将下一个代码:RewriteEngine放在RewriteCond%{REQUEST\u FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule^(.*)$index.php/$1[L]如果我在url上使用index.php调用控制器,谢谢,但我不想这样写。My.htaccess的代码与您在此发布的代码相同。除了.htaccess之外,您还必须修改config文件夹中名为config.php的文件
function Logins extends CI_Controller
{
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->view('login_index');
}
}
$config['base_url'] = 'set-base-url';
<section id="butoes">
<div class="container">
<div class="row rowCenter">
<div class="col-md-4">
<h3><a href="<?php echo base_url('logins'); ?>">Login</a></h3>
<a href="<?php echo base_url('logins'); ?>"><div class="sim-button btn button14">Login</div></a>
</div>
<div class="col-md-4">
<div class="sim-button btn button14">Register</div>
</div>
<div class="col-md-4">
<div class="sim-button btn button14">Recover Password</div>
</div>
</div>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]