【问题标题】:how to transfer codeigniter site from localhost to live server如何将codeigniter站点从本地主机传输到实时服务器
【发布时间】:2012-08-31 20:13:54
【问题描述】:

我在 codeigniter 中开发了一个具有基本功能的站点,现在我想将此站点更新到我的实时服务器。但是当我将我的网站上传到实时服务器时,它显示 404 - PAGE NOT FOUND。

http://www.nawtist.com/test/ams/

请告诉我我需要做什么。我对此进行了很多搜索,但没有找到任何有用的信息。那么在将其上传到实时服务器之前,我是否需要更改任何 base_url 或其他任何内容,非常感谢

【问题讨论】:

  • 什么版本的codeigniter?你的 config.php 是什么样的?你在使用 htaccess 文件吗?如果有,里面有什么?你的服务器安装在哪里?到目前为止,您尝试过什么来调试问题?请edit您的帖子并包含此信息。顺便说一句,当您添加 index.php: nawtist.com/test/ams/index.php/user/login
  • 更改配置 url 以匹配您的域,如果您的类是大写的,请将它们更改为小写,我遇到了这个问题。还要确保你有一个控制器目录(它需要,即使是空的)

标签: codeigniter


【解决方案1】:

请记住,许多服务器都区分大小写,使用 CodeIgniter v3,您应该将控制器的首字母文件和模型的首字母文件更改为大写。这也对我有用。 最好的

【讨论】:

    【解决方案2】:

    您的 htaccess 文件有问题,或者该服务器上的 mod_rewrite 已禁用。 当您转到 page with index.php 时,它可以工作(尽管 css 文件由于路由错误而无法工作)

    还要检查 $config['index_page']=''; 是否应该在没有 index.php 的情况下工作

    【讨论】:

    • 谢谢 问题出在 .htaccess 文件中。
    【解决方案3】:

    我以前也遇到过同样的问题,我记得在 codeigniter 中有 4 点需要关注:

    • 检查“config.php”中的 base_url 值
    • 检查“database.php”中的数据库设置
    • 检查 .htaccess 文件内容是否已定义一次
    • 如果您定义了任何自定义路由,请检查 routes.php

    就是这样!

    【讨论】:

      【解决方案4】:

      如果您在将本地文件上传到实时服务器后在 Codeigniter 中遇到 404 页面未找到,请按照以下步骤操作

      1. 更改您的控制器和文件名首字母大写
      2. 模型类和文件名的变化与上述相同,即首字母大写

      按照以上步骤,您的问题就可以解决了,谢谢。

      【讨论】:

        猜你喜欢
        • 2015-07-18
        • 1970-01-01
        • 2018-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多