Codeigniter基本URL包括随机生成的端口

时间:2016-10-06 09:55:03

标签: 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 } );

不幸的是,我的配置包含http上的随机端口,我需要将它包含在codeigniter上的基本URL中。这意味着我无法在配置中进行设置。

假设我尝试执行脚本的页面是:login / match,codeigniter的基本URL将是http://localhost/login/match。这意味着无法在字符串后粘贴端口。 我想访问http://localhost:randomPort/print_ticket_associate.php

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

1 个答案:

答案 0 :(得分:1)

我有同样的问题。但是我得到了解决方案。 打开settings.json文件,并将服务器端口更改为固定端口,如下所示...

"web_server": {
        "listen_on": ["127.0.0.1", 8888],
       ..........
}

并在codeigniters config.php中设置

$config['base_url'] = 'http://localhost:8888/';

注意:您可以使用任何数字代替8888。 编码愉快。