为什么$_SERVER [‘PHP_SELF’]会返回/index.php/index.php ??

请求

http://example.com

产量

/index.php/index.php

的index.php

echo $_SERVER['PHP_SELF'];

nginx.conf

server {

listen 80;

server_name domain.com;

root /var/www/public/www;

# Add trailing slash

rewrite ^([^.\?]*[^/])$$1/ permanent;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php${

include /var/ini/nginx/fastcgi.conf;

fastcgi_pass php;

fastcgi_param SCRIPT_FILENAME /var/www/public/www/index.php;

}

}

fastcgi.conf

fastcgi_param QUERY_STRING $query_string;

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SCRIPT_NAME $fastcgi_script_name;

fastcgi_param REQUEST_URI $request_uri;

fastcgi_param DOCUMENT_URI $document_uri;

fastcgi_param DOCUMENT_ROOT $document_root;

fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_param HTTPS $https if_not_empty;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param REMOTE_ADDR $remote_addr;

fastcgi_param REMOTE_PORT $remote_port;

fastcgi_param SERVER_ADDR $server_addr;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect

fastcgi_param REDIRECT_STATUS 200;

php_self include,PHP_SELF返回/index.php/index.php相关推荐

  1. 大淘客的index.php,index.php · zenozhengs/大淘客CMS底部菜单修改版 - Gitee.com

    /* * 请勿使用windows下的记事本修改本文件.推荐使用 notepad++ * * 版本v2.6 * 1.自动选择最优服务api地址返回数据 * 2.请求时添加压缩返回 * * 版本v2.5 ...

  2. html中index函数,INDEX函数.doc

    INDEX函数 INDEX函数(有数组和引用两种用法.) 贡献者:HYPERLINK "/space-uid-1450717.html"843211 日期:2008-07-22 阅 ...

  3. mysql ignore index,mysql强制索引FORCE INDEX/IGNORE INDEX忽略索引

    FORCE INDEX 通常用来对查询强制使用一个或者多个索引. MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用. IGN ...

  4. :/index.php,http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢...

    源自:2-3 路由类 http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢 打不到: Optio ...

  5. url(r'^index/$',views.index)的含义解释

    已知: urls.py中的代码是: from django.contrib import admin from django.urls import path from django import u ...

  6. Python中[index for index, value in enumerate(a) if value > 3]

    并不是index for index,这段代码应该这么看.(大括号内视为一个整体) [{index} for {index, value} in {enumerate(x)} if {value == ...

  7. TP6 控制器不存在:app\index\controller\Index

    今天把网站部署到服务器碰到一个大坑,代码本地运行没有问题,但是放到服务器就一直报错 控制器不存在:app\index\controller\Index 然后各种找原因,百度了说是Linux对大小写要求 ...

  8. Cordova工程index.html/index.css/index.js结构及关键代码

    Cordova工程index.html/index.css/index.js结构及关键代码 1. index.html 2. index.css (1)横竖屏的判断方法: (2)深色模式适配 3. i ...

  9. index++和++index区别

    下面两个例子简单明了 实例1: int index=0; System.out.println("index = " + ++index); 输出结果为: index = 1 实例 ...

最新文章

  1. 外部系统调用PO的webservice服务,往SAP系统发送数据,用的XISOAPAdapter的方式,出现错误
  2. MySQL 引擎特性 · InnoDB Buffer Pool
  3. 【SQL Server中SMO的简单使用】 (装载)
  4. 重写render,利用ClientScript,在客户端注册select,回发到服务器,触发服务器端的行选择事件。...
  5. php 规则路由器,ThinkPHP6路由踩坑之变量规则
  6. HTML5手机游戏将迎美好未来 .
  7. LINUX下载编译libsrtp-2.3.0
  8. 算法导论PDF原文算法分享
  9. Matlab除法结果取整
  10. maxwell理论知识
  11. maven插件安装与使用
  12. 最全的Windows10强制永久关闭自动更新方法!
  13. Visual Studio(VS) 2019版本下载官方地址
  14. 全球及中国缓控释肥行业产能规模与投资盈利能力分析报告2022版
  15. 去掉磁盘写保护小技巧
  16. 网页设计的秘诀:如何用颜色烘托情感
  17. 关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总
  18. Windows7 x64 瑞昱Realtek高清音频管理器均衡器用户定义文件 保存位置
  19. log4cplus总结
  20. 基于STM32F030驱动MQ7一氧化碳传感器

热门文章

  1. 百一测评c语言两个数求和程序,2017计算机二级C语言考前测试题与答案
  2. infacmd 把工作流添加到应用程序_【案例】Animate 发布Win应用程序
  3. 国外排行前十的Python开源项目,短时间打造无数超级“黑客”!
  4. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧
  5. Jenkins 使用slave管理进行持续集成测试说明
  6. Light OJ 1316 A Wedding Party 最短路+状态压缩DP
  7. Delphi新手必看
  8. C++中消息自动派发之一 About JSON
  9. IIS站点更改.net版本命令
  10. GB-T 16260.1-2006 软件工程 产品质量