解决Nginx+PHP环境下$_SERVER[PHP_SELF]获取问题

解决Nginx+PHP环境下$_SERVER[PHP_SELF]获取问题

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2021-04-23 22:48:23
文章简介

解决nginx+php中$_SERVER[PHP_SELF]无法获取值的问题,需确保nginx配置正确传递SCRIPT_NAME或REQUEST_URI。优化代码逻辑,使用替代变量,确保安全并稳定获取当前脚本路径。

  • 正文开始
  • 相关阅读
  • 推荐作品

公司的一个商城项目,然后配置完参数,本来应该可以跑起来的,最近做了一次服务器迁移,打开后台发现浏览器提示重定向次数过多

追踪代码调试,发现是$_SERVER['PHP_SELF']的值为空导致的,因为其代码用这个进行了访问路径的判断,然后就看了下nginx配置

是php.ini配置文件中的cgi.fix_pathinfo的值导致的。

打开php.ini文件,找到cgi.fix_pathinfo,发现它的值是0,然后赶紧把它改为1,重启服务,再打印$_SERVER,PHP_SELF那一项就出现值了

至此问题解决

关联内容: nginx php 环境 PHP SELF
主流浏览器与硬件对视频格式的支持解析
« 上一篇 2021年04月23日
Linux与Windows定时执行PHP脚本的实用指南
下一篇 » 2022年02月24日
  • Windows系统中强制宝塔BT网站环境开启HTTPS/SSL跳转方法
    4760阅读0条评论45个赞
    想要在WIN系统中强制开启宝塔BT网站的HTTPS/SSL跳转,需配置服务器以自动将HTTP请求重定向至HTTPS。确保已安装SSL证书,并修改网站配置,实现安全加密的网页访问体验。
  • PHP报错getimagesize() SSL问题解决方案
    464阅读0条评论12个赞
    PHP报错getimagesize(): SSL操作失败,代码为1。解决方案:检查PHP环境的SSL配置,确保已安装并启用OpenSSL扩展。同时,检查URL是否正确,并尝试更新CA证书。若问题依旧,请查阅相关文档或寻求专业帮助。
  • 自动识别图片颜色代码,PHP版教程
    171阅读0条评论10个赞
    自动识别图片颜色代码PHP教程:学习如何用PHP脚本自动提取图片中的颜色代码。无需手动选取,脚本自动分析图片像素,输出主要颜色或特定颜色代码。适合网页设计师和开发者,快速获取配色方案。通过简单步骤,加载图片、运行脚本,即可获取颜色信息。提升工作效率,让颜色识别自动化。本教程简洁明了,适合初学者快速上手。
  • PHP处理URL中特殊字符(如#,&)的传递与获取方法
    656阅读0条评论17个赞
    PHP无法获取URL中“#”、“&”等特殊字符?解决方法来了!使用urlencode对参数进行编码,再在PHP中通过urldecode解码,确保参数完整传递。轻松解决特殊字符丢失问题!
  • 宝塔面板Windows版,批量更换PHP版本的实用指南
    2455阅读0条评论30个赞
    宝塔面板WINDOWS版助力网站管理,轻松实现PHP版本批量更换。通过简洁明了的操作界面,一键切换不同PHP版本,提升网站性能与安全性,让您的网站始终保持在最佳状态。

如本文对您有帮助,就请墨鱼抽根烟吧!