【问题标题】:CI url error from switching from wamp 2.4 to 2.5从 wamp 2.4 切换到 2.5 的 CI url 错误
【发布时间】:2014-09-11 17:24:23
【问题描述】:

我有:

  • Windows 7 家庭高级版 Service Pack 1 i586
  • Apache/2.4.9 (Win32)
  • PHP/5.5.12
  • MySQL 5.6.17

我将我的 wamp 服务器从 2.4(64 位)更新/重新安装到 2.5(32 位),因为我需要 imagick 扩展并且我知道它不能在 64 位 php 中工作。 我的网址过去是这样工作的:

localhost/project/controller_name(没有 index.php/)

但是当我试图访问这些页面时,它一直给出一个未找到的错误,只能通过添加 index.php 来修复。意思是,它们只有在 url 的形式为

时才有效

localhost/project/index.php/controller_name

我已经尝试了一些我在互联网上找到的线程的答案,但似乎还没有任何效果。你知道我该怎么做才能让它忽略 url 的 index.php 部分,以便我的代码仍然可以按原样工作吗?

【问题讨论】:

  • mode_rewrite 在 apache 中启用?检查它是否启用,它的名字是rewrite_module
  • @TomeӾsanS 我必须启用它吗?

标签: php codeigniter continuous-integration wamp wampserver


【解决方案1】:

这个问题发生在 wampserver 2.5 中。这是一个简单的问题。 这是一个详细解释的解决方案: http://itutorage.com/article/29/bad-page-redirection-or-wrong-page-redirection-with-wampserver-2-5

【讨论】:

  • 我已经解决了“localhost”问题。我的问题不再是在 url 中添加“localhost”,而是添加/删除“index.php”。项目在升级之前可以完美运行。
【解决方案2】:

@TomeӾsanS 的评论解决了这个问题。我只是启用了rewrite_module 并且没有 index.php 的 url 就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-05
    • 2015-05-17
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2014-02-04
    相关资源
    最近更新 更多