博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php server port,$_SERVER[‘SERVER_PORT’]关于php5.2一个bug
阅读量:5299 次
发布时间:2019-06-14

本文共 463 字,大约阅读时间需要 1 分钟。

服务器环境:CentOs + php5.2.13

问题:项目里边$_SERVER[‘SERVER_PORT’]获取到的端口不对

我也遇到同种情况了,我的apache端口已经修改为85

在phpinfo里看到的,$_SERVER[‘SERVER_PORT’]是85,对的。

在项目里边获取到的,就是80。也正好项目里是用到了apache的url重写

我是为了获取当前url的路径

//折中办法

$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? 'https' : 'http';

$host = !empty($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'];

$url = $protocol .'://'. $host . $_SERVER['REQUEST_URI'];

转载地址:http://fodqv.baihongyu.com/

你可能感兴趣的文章
python中time模块
查看>>
JavaWeb学习笔记(3)
查看>>
StreamAPI 小练习
查看>>
进程关系之作业控制
查看>>
项目经理的磨练(2) 科学的安排项目日程安排
查看>>
mysql优化二之锁机制
查看>>
从程序员到项目经理(14):项目经理必须懂一点“章法”【转载】
查看>>
JDBC批量插入优化addbatch
查看>>
复现一篇深度强化学习论文之前请先看了这篇文章!
查看>>
git 命令使用常见问题
查看>>
android加固系列—6.仿爱加密等第三方加固平台之动态加载dex防止apk被反编译
查看>>
Linux命令----ls
查看>>
WebRTC网关服务器单端口方案实现
查看>>
表达式的前后缀表达形式
查看>>
HTTP协议
查看>>
Django 学生信息 添加 功能 遇到的问题.
查看>>
Merge Sorted Array Leetcode Java and C++
查看>>
网络棋牌游戏服务器架构
查看>>
BestCoder Round #86 部分题解
查看>>
weblogic在linux服务器上部署应用
查看>>