Php 如何在codeigniter 3.0.3中使用端口号获取基本URL

Php 如何在codeigniter 3.0.3中使用端口号获取基本URL,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我目前正在使用codeigniter 3.0.3。我尝试使用var_dump(base_url())获取基本url功能 我得到了这个结果 字符串“”(长度=17) 但我需要得到带有端口号的基本URL。我在codeigniter 3.0.2中得到了它,如下所示 字符串“” 如何在codeigniter 3.0.3中使用端口号获取基本URL。您可以这样做 var_dump(base_url().$_SERVER['SERVER_PORT']); 您可以从基本url中修剪尾部斜杠,并添加当前请求的端

我目前正在使用codeigniter 3.0.3。我尝试使用
var_dump(base_url())获取基本url功能
我得到了这个结果

字符串“”(长度=17)

但我需要得到带有端口号的基本URL。我在codeigniter 3.0.2中得到了它,如下所示

字符串“”


如何在codeigniter 3.0.3中使用端口号获取基本URL。

您可以这样做

var_dump(base_url().$_SERVER['SERVER_PORT']);

您可以从基本url中修剪尾部斜杠,并添加当前请求的端口号,如下所示:

$trimmedBaseUrl = rtrim(base_url(), '/');
$serverPort = $_SERVER['SERVER_PORT'];
$newBaseUrl = "$trimmedBaseUrl:$serverPort/";

var_dump($newBaseUrl);

config.php
中设置
base\u url
,如下所示


$config['base\u url']='http://'$_服务器['HTTP_HOST']./'

设置
$config['base\u url']='http://localhost:8000/';我想,它
$trimmedBaseUrl=rtrim('/',base_url())
应该是
$trimmedBaseUrl=rtrim(base_url(),'/')请参见:但是当我像往常一样打开它时,localhost/projectname不起作用!