duoluozhe 发表于 2015-4-5 22:20:06

关于get_env($type)函数

我今天发布程序到一个通过iP地址访问的,带端口的服务器,结果发现访问首页,和企业库首页时出现问题。后来发现在\include目录下的,global.func.php中函数get_env($type)
case 'host':
                        return preg_match("/^{4,}$/i", $_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
本机调试是localhost,所以没问题。发布到服务器上如 192.168.1.9:8899,结果被正则表达式,换成空了,导致程序异常,我想问这里用正则表达式的目的是什么? 谢谢

tian0220 发表于 2015-4-7 16:41:10


主要一台服务器,又要运行iis,又要运行apache,所以想用端口隔离开,现在先去掉正则替换,看起来没问题,不知道这样的写的目的是什么

tian0220 发表于 2015-4-6 08:28:30


用ip地址是可以的,但是不要另外定义端口了

tian0220 发表于 2015-4-7 22:10:00


不要用端口访问,去掉端口

tian0220 发表于 2015-4-7 08:28:51


chinahyf 发表于 2015-4-7 16:41

主要一台服务器,又要运行iis,又要运行apache,所以想用端口隔离开,现在先去掉正则替换,看起来没问题, ...
服务器只能运行apache或iis其中一个
页: [1]
查看完整版本: 关于get_env($type)函数