【问题标题】:Migrating CodeIgniter from WAMP to Ubuntu 12.04 LTS LAMP将 CodeIgniter 从 WAMP 迁移到 Ubuntu 12.04 LTS LAMP
【发布时间】:2016-04-26 08:42:16
【问题描述】:

在我的本地机器上成功安装Ubuntu 12.04 LTS LAMP 之后,遵循TUT。并用这个instruction 安装了phpmyadmin。我在 /var/www/ 中迁移了我的工作 CodeIgniter 项目并更新了我的数据库。一切似乎都工作正常,除了我有一个 404 错误说:

GET http://192.168.1.11/quantum/login/ 404 (Not Found)
The following error occured: error Not Found
GET http://192.168.1.11/quantum/user/ 404 (Not Found)
The following error occured: error Not Found

经过数小时绝望的故障排除后,我发现了一些可能的原因。

  1. .htaccess(已更新)

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]

  1. mod_rewrite(已启用)

但是,我似乎无法让它工作。有任何想法吗?是否需要进行更多配置以使项目运行?

【问题讨论】:

    标签: .htaccess codeigniter ubuntu lts


    【解决方案1】:
    1. (哑)你检查过所有文件夹都复制成功了吗?
    2. 您是否更改了配置文件中的base_url? (/application/config/config.php)
    3. 启用 mod_rewrite 后(删除 URL 中的 index.php),配置文件中的 index_page 项必须为空。

    如果您已经检查过这些内容,请尝试禁用 mod_rewrite 以跟踪这是否是您的问题。

    【讨论】:

      【解决方案2】:

      原来我忘记通过允许在 apache2 中的 httpd.conf 覆盖来重新配置我的 htaccess。

      <Directory /var/www/quantum>
        AllowOverride All
      </Directory>
      

      像花生酱和果冻一样起作用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 2015-12-11
        • 2010-11-11
        • 2022-06-14
        • 1970-01-01
        • 2013-01-08
        • 1970-01-01
        相关资源
        最近更新 更多