base_url()在CodeIgniter 3.0中不起作用

时间:2015-12-29 12:15:28

标签: php codeigniter

我在本地主机中配置了CI3,

我已按照所有步骤使用CI 1)打开路线并将其设置为`$config['base_url'] = ''; `$config['index_page'] = ''; `$config['uri_protocol']= 'REQUEST_URI';`
2)在config.php中设置是....

  var data=[
    {"data":"a"},
    {"data":"b"},
    {"data":"c"}
    ];
    var cnt=0;
    data.map(function(data){
       data.id="xx_"+cnt;
       cnt++;
    })

console.log(data);

3)autoload.php中包含的url helper

因此,没有任何CI错误的范围,它完全正常工作...... 我唯一担心的是当我使用base_url()来包含文件并调用它时,提供的输出是" http://::1/project_name/"

那么,为什么它没有提供正确的路径?

2 个答案:

答案 0 :(得分:1)

$config['base_url']中未定义config.php。定义为:

$config['base_url'] = 'localhost/yourcms/';

答案 1 :(得分:0)

在CI中使用base_url()之前。您必须先使用

编辑config.php文件
$config['base_url'] = 'http://localhost:8080/Myproject/';

在这种情况下,我使用了localhost:8080,这是我的服务器端口号。