base_url()返回错误的值

时间:2016-08-15 03:07:17

标签: php codeigniter codeigniter-3

我正在使用最新的Codeigniter 3.1.0。我在config.php中将public class Program { public static readonly Logger logger = new Logger(typeof(Program)); 设置为

base_url

当我打印$config['base_url'] = 'http://example.com/kp_clients/'; 时。它显示的是服务器IP,而不是我设置的。

base_url()

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

我已自动加载所有必需的库

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

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

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

2 个答案:

答案 0 :(得分:0)

我遇到了这个问题。这是一个古老的项目& production文件夹中有一个目录名config。我忘了这个目录&没有设置base_url这就是它自动检测服务器IP的原因。

实际上我的config.php在这里没有活动。而production/config.php正在那里工作。现在解决了

答案 1 :(得分:0)

在使用base_url()函数之前首先在application / config / autoload.php中加载'url'帮助程序

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

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