Codeigniter 3 Codeigniter基url包含随机生成的端口

Codeigniter 3 Codeigniter基url包含随机生成的端口,codeigniter-3,phpdesktop,Codeigniter 3,Phpdesktop,我正在使用Codeigniter 3构建一个带有PHP桌面的应用程序,并尝试获取基本url以在javascript中执行ajax脚本 $.get( "<?php echo base_url("print_ticket_associate.php"); ?>", { pin: pin, dash : "no", entree : "0", dessert : "0", repas :"1", badge : badge } ); $.get(“,{pin:pin,破折号:“no”,主

我正在使用Codeigniter 3构建一个带有PHP桌面的应用程序,并尝试获取基本url以在javascript中执行ajax脚本

$.get( "<?php echo base_url("print_ticket_associate.php"); ?>", { pin: pin, dash : "no", entree : "0", dessert : "0", repas :"1", badge : badge } );
$.get(“,{pin:pin,破折号:“no”,主菜:“0”,甜点:“0”,repas:“1”,徽章:badge});
不幸的是,我的配置包括http上的随机端口,我需要将其包含到codeigniter上的基本url中。这意味着我无法在配置中设置它

假设我试图从中执行脚本的页面是:login/match,codeigniter的基本url将是。这意味着无法在字符串后粘贴端口。 我想访问


有没有办法在codeigniter页面的特定时间获取该端口?

我也遇到了同样的问题。但我找到了解决办法。 打开settings.json文件,将服务器端口更改为固定端口,如下所示

"web_server": {
        "listen_on": ["127.0.0.1", 8888],
       ..........
}
在codeigniters config.php中设置

$config['base_url'] = 'http://localhost:8888/';
注意:您可以使用任何数字代替8888。
快乐编码。

这是我最终采用的解决方案。谢谢你能来。但我有一个更好的解决办法。只需使用端口80。它不需要在基本url中使用。例如,设置端口为80,则基本url将仅为不需要的or。默认情况下,端口为80。感谢您,许多用户在端口127.0.0.1 80上运行自己的服务器。