base_url() returns 错误值

base_url() returns wrong value

我正在使用现在最新的 Codeigniter 3.1.0。我已将 config.php 中的 base_url 设置为

$config['base_url'] = 'http://example.com/kp_clients/';

当我打印 base_url() 时。它显示的是服务器 IP 而不是我设置的 IP。

http://173.x.xx.21/kp_clients/

现在我做错了什么。有什么想法吗?

我已经自动加载了所有需要的库

$autoload['helper'] = array('url');

它在本地工作正常但在实时服务器中停止工作

注意:base_url() function not working in codeigniter 我已经检查过了。这是因为没有加载 url helper。我已经在我的问题中明确提到我已经自动加载了助手。仍然显示 IP 而不是我设置的 IP

我知道了。这是一个旧项目,在 config 文件夹中有一个目录名称 production。我忘记了这个目录并且没有设置 base_url 这就是它自动检测服务器 IP 的原因。

事实上我的 config.php 在这里不活跃。相反 production/config.php 在那里工作。现已解决

在使用 base_url() 函数之前首先在 application/config/autoload.php

中加载 'url' 助手

$autoload['helper'] = 数组('url');

或者,手动使用 $this->load->helper('url'); 现在 echo base_url();给出 url 在 $config['base_url'] 配置参数中加载的内容。