php的cgi.fix_pathinfo解析
来源:互联网 发布:淘宝嗅觉系是真的吗? 编辑:程序博客网 时间:2024/05/22 10:28
在解析url时,常常需要将cgi.fix_pathinfo = 1;
fix_pathinfo是用来干嘛的呢?
为CGI提供真正的PATH_INFO / PATH_TRANSLATED支持。 PHP的以前的行为是将PATH_TRANSLATED设置为SCRIPT_FILENAME,并且不要弄清PATH_INFO是什么。 有关PATH_INFO的更多信息,请参阅CGI规范。 将其设置为1将导致PHP CGI修复其路径以符合规范。 设置为零会导致PHP的行为像以前一样。 默认情况下打开。 您应该修复脚本以使用SCRIPT_FILENAME而不是PATH_TRANSLATED。
刚布了一套lnmp的环境,发现访问网站的时候总是显示
"Access to the script '/vagrant/php/new/public' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 192.168.33.1, server: www.new.com, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.new.com"
然后将php-fpm的limit_extensions设置为不限制,又显示
"PHP message: PHP Warning: Unknown: failed to open stream: Success in Unknown on line 0Unable to open primary script: /vagrant/php/new/public (Success)" while reading response header from upstream, client: 192.168.33.1, server: www.new.com, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.new.com:8080"
后来才想起来,php.ini中有个设置cgi.fix_pathinfo不打开,nginx是解析不了路径的
location ~ \.php(.*)$ { fastcgi_pass phpbackend; fastcgi_index index.php; #先加载默认,后解析赋值 include fastcgi_params; #正则解析路由 fastcgi_split_path_info ^(.+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; }
阅读全文
0 0
- php的cgi.fix_pathinfo解析
- PHP CGI 中 fix_pathinfo 引起的安全隐患
- PHP CGI 中 fix_pathinfo 引起的安全隐患
- PHP CGI 中 fix_pathinfo 引起的安全隐患
- 将cgi.fix_pathinfo=1这一行去掉注释将1改为0的用意
- nginx的fix_pathinfo漏洞
- php-fpm,php-cgi,cgi的关系
- CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI解析
- PHP的CGI配置
- CGI,FAST-CGI,PHP-FPM的区别
- Nginx解析PHP的原理 | CGI、FastCGI及php-fpm的关系
- php与cgi的关系
- 关于php-cgi的配置
- php 的CLI 和 CGI
- CGI,FastCGI,PHP-CGI与PHP-FPM的区别
- 关于CGI、fastcgi、PHP-CGI、PHP-FPM的理解
- 理解CGI、FCGI、php-cgi、php-fpm的概念
- CGI,FastCGI,PHP-CGI与PHP-FPM的概念了解
- Error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'.
- JavaScript实现H5游戏断线自动重连的技术
- 页面开发的总结
- 超星慕课尔雅人生与人心答案题库
- BZOJ 1097 [POI 2007] SPFA+状压DP 解题报告
- php的cgi.fix_pathinfo解析
- 互联网金融概念股龙头有哪些
- 线程synchronized
- 每日一贴--2017/9/1
- SCI期刊图像处理
- 软件测试常见问题概念汇总(武林秘籍)
- post方式下载后台传来的文件
- Mysql根据坐标字符串排序
- Android 控制软键盘显示、隐藏,并且添加软键盘的状态监听的终极解决办法