解决在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那一项就出现值了

至此问题解决

主流浏览器对视频格式的支持&不同硬件对视频格式的支持
« 上一篇 2021年04月23日
linux和windows定时执行php脚本的方法
下一篇 » 2022年02月24日
  • 自动识别图片颜色代码,PHP版本
    68阅读0条评论1个赞
    自动识别图片颜色代码PHP教程:学习如何用PHP脚本自动提取图片中的颜色代码。无需手动选取,脚本自动分析图片像素,输出主要颜色或特定颜色代码。适合网页设计师和开发者,快速获取配色方案。通过简单步骤,加载图片、运行脚本,即可获取颜色信息。提升工作效率,让颜色识别自动化。本教程简洁明了,适合初学者快速上手。
  • 墨鱼分享两个“马虎”导致的“抓狂”问题,一定要注意PHP开发中书写习惯和文本格式
    160阅读0条评论6个赞
    墨鱼分享两个因“马虎”导致的“抓狂”问题,提醒大家在PHP开发中务必注意书写习惯和文本格式。规范书写和严谨格式是避免错误的关键,细节决定成败,切勿忽视。保持专注和细心,让开发更顺畅。
  • PHP截取某个字符串前面的数字
    100阅读0条评论3个赞
    使用PHP轻松截取字符串前的数字,简洁高效。该功能专注于提取数字,确保输出精准无误。无论是处理大量数据还是单个字符串,都能迅速完成,提升数据处理效率。
  • PHP人民币小写数字转大写汉字
    192阅读0条评论5个赞
    PHP实现人民币小写数字转大写汉字功能,准确转换,方便财务操作。简洁高效,提升数据可读性。避免人工转换错误,提升工作效率,适用于各类财务和金额处理场景。
  • PHP报错getimagesize(): SSL operation failed with code 1问题解决方案
    455阅读0条评论12个赞
    PHP报错getimagesize(): SSL操作失败,代码为1。解决方案:检查PHP环境的SSL配置,确保已安装并启用OpenSSL扩展。同时,检查URL是否正确,并尝试更新CA证书。若问题依旧,请查阅相关文档或寻求专业帮助。

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