【问题标题】:codeigniter project not loading in localhost using wampservercodeigniter 项目未使用 wampserver 在 localhost 中加载
【发布时间】:2017-10-05 02:59:16
【问题描述】:

对不起,我忘记了这里的基础知识。

我有我的 codeigniter 项目,我使用 wamp 在 localhost 中设置它。

数据库设置已正确设置。

这是我对 codeigniter 的设置;

application/config

switch(ENVIRONMENT) {
    case 'development' :    $config['base_url'] = 'http://localhost:8080/'; break;
    case 'testing':         $config['base_url'] = 'http://160.16.204.159/'; break;
    case 'production':      $config['base_url'] = 'http://system.bnb-brams.com/'; break;
}

application/public/index.php

define('ENVIRONMENT', 'development');

然后在我的 apache 的 httpd.conf 这是设置;

Listen 0.0.0.0:80
Listen [::0]:80

and

ServerName localhost:80

所有服务都在 wamp 上运行。

当我在 chrome 浏览器上加载它时,输入 http://localhost:8080/,它会说;

This site can’t be reached

localhost refused to connect.
      Did you mean http://localhost-8080.com/?
      Search Google for localhost 8080
ERR_CONNECTION_REFUSED

我完全忘记了如何在 codeigniter 和 wamp 中一起设置东西,我需要帮助。

【问题讨论】:

    标签: php apache codeigniter wamp


    【解决方案1】:

    你的 apache 似乎没有监听 8080 端口,只是 80。

    添加

    Listen 0.0.0.0:8080
    

    或者在第一个监听行中改变它。

    【讨论】:

    • 从 codeigniter 配置行中删除端口号会更简单!
    • 取决于本地配置。我猜他的情况和我一样,我有 IIS 在 80 端口上监听,而 apache 在 8080 端口上使用 WAMP
    【解决方案2】:

    Apache 正在侦听端口 80,而不是端口 8080,正如您从 httpd.conf 向我们展示的那样

    Listen 0.0.0.0:80
    Listen [::0]:80
    

    所以将此行更改为使用端口 80 而不是端口 8080。事实上,如果它在端口 80 上,则不需要使用此行上的端口,因为 80 始终是 Web 服务器的默认值。

    case 'development' :    $config['base_url'] = 'http://localhost/'; break;
    

    【讨论】:

      猜你喜欢
      • 2020-07-01
      • 2014-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      相关资源
      最近更新 更多