Php 在CodeIgniter中,它说;“未找到对象”;

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">

我无法访问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">
<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
  • 检查敏感案例。确保控制器类的名称与控制器文件名相同
  • 检查控制器url。确保使用真实的控制器目录写入url。例如,在
    应用程序/controllers/login/login.php
    中有一个控制器。您必须编写url
    /login/login
    (这意味着您可以在登录控制器中找到索引方法)
  • 1.-检查application/config/config.php

    $config['base_url]=''

    例如:

    $config['base_url']=''


    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]