解决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日
  • 自动识别图片颜色代码,PHP版教程
    169阅读0条评论9个赞
    自动识别图片颜色代码PHP教程:学习如何用PHP脚本自动提取图片中的颜色代码。无需手动选取,脚本自动分析图片像素,输出主要颜色或特定颜色代码。适合网页设计师和开发者,快速获取配色方案。通过简单步骤,加载图片、运行脚本,即可获取颜色信息。提升工作效率,让颜色识别自动化。本教程简洁明了,适合初学者快速上手。
  • 墨鱼详解,PHP开发中马虎书写与文本格式易错点,避免抓狂陷阱!
    174阅读0条评论6个赞
    墨鱼分享两个因“马虎”导致的“抓狂”问题,提醒大家在PHP开发中务必注意书写习惯和文本格式。规范书写和严谨格式是避免错误的关键,细节决定成败,切勿忽视。保持专注和细心,让开发更顺畅。
  • PHP技巧,轻松截取字符串前的数字并单独输出
    110阅读0条评论7个赞
    使用PHP轻松截取字符串前的数字,简洁高效。该功能专注于提取数字,确保输出精准无误。无论是处理大量数据还是单个字符串,都能迅速完成,提升数据处理效率。
  • PHP,人民币小写转大写汉字工具
    203阅读0条评论8个赞
    PHP实现人民币小写数字转大写汉字功能,准确转换,方便财务操作。简洁高效,提升数据可读性。避免人工转换错误,提升工作效率,适用于各类财务和金额处理场景。
  • PHP报错getimagesize() SSL问题解决方案
    464阅读0条评论12个赞
    PHP报错getimagesize(): SSL操作失败,代码为1。解决方案:检查PHP环境的SSL配置,确保已安装并启用OpenSSL扩展。同时,检查URL是否正确,并尝试更新CA证书。若问题依旧,请查阅相关文档或寻求专业帮助。

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