在Nginx的0.7.31版本以前对pathinfo支持的很不好,需要各种设置,比如Thinkphp就配置很复杂,老版本配置可以参考惠新宸的blog《Nginx(PHP/fastcgi)的PATH_INFO问题》

自从0.7.31以后,大家就有福了,我以Thinkphp为例,配置一下nginx来支持去掉index.php和支持pathinfo#if(!-e $request_filename) {

# rewrite ^/(.*)$ /index.php/$1 last;

#}

#推荐用try_files方式进行重定向,不兼容的话在考虑用上面的方式

try_files $uri $uri/ /index.php$request_uri;

location ~ \.php {

#fastcgi_pass 127.0.0.1:9000;

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

fastcgi_split_path_info ^(.*\.php)(.*)$;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

参考:http://wiki.nginx.org/HttpFastcgiModule

nginx php pathinfo,Nginx解决PATH_INFO新解决办法相关推荐

  1. Nginx解决PATH_INFO新解决办法

    在Nginx的0.7.31版本以前对pathinfo支持的很不好,需要各种设置,比如Thinkphp就配置很复杂,老版本配置可以参考惠新宸的blog<Nginx(PHP/fastcgi)的PAT ...

  2. nginx配置pathinfo模式,解决访问404

    nginx配置pathinfo模式,解决访问404 什么是pathinfo,pathinfo是PHP的一个函数 pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息. 返回的数组元素如 ...

  3. java pathinfo,nginx下支持PATH_INFO的方法实例详解

    本文实例分析了nginx下支持PATH_INFO的方法.分享给大家供大家参考,具体如下: 要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pa ...

  4. Nginx环境下PHP flush失效的解决方法

    最近在工作中发现了一个问题,PHP的flush居然失效了,从网上找了一些资料,发现是Nginx的原因,所以这篇文章就给大家介绍了问题与解决办法,有需要的朋友们下面来一起看看吧. 问题 我在一次调试PH ...

  5. apache mysql php实现最大负载的方法_如何架设高性能nginx+php+mysql搭配的服务器,解决高并发问题...

    很多站长会发现把网站发布到服务器上后,网站访问速度很慢.这个对网站来说是个致命伤,网站相应速度慢,即使网站做的很漂亮,内容很完整,客户打开蜗牛一样的也会失去耐心,可能直接关闭网站离开,这样就导致用户流 ...

  6. nginx+passenger下504 Gateway-Timeout问题的解决办法

    nginx+passenger下504 Gateway-Timeout问题的解决办法 关键字: passenger nginx apache gateway timeout ubuntu9.04下,n ...

  7. nginx虚拟目录支持PHP,nginx“虚拟目录”不支持php的解决方法

    nginx"虚拟目录"不支持php的解决办法 这几天在配置Nginx,PHP用FastCGI,想装一个phpMyAdmin管理数据库,phpMyAdmin不想放在网站根目录 下,这 ...

  8. php request entity too large,Nginx:413 Request Entity Too Large解决

    最近在做给博客添加上传PDF的功能,但是在测试上传文件的过程中遇到了413 Request Entity Too Large错误.不过这个无错误是很好解决的,这个错误的出现是因为上传的文件大小超过了N ...

  9. Atitit.php  nginx页面空白 并返回500的解决

    Atitit.php  nginx页面空白 并返回500的解决 1.1. 空白问题起源1 1.2. Php.ini 开启display_err1 1.3. 修改www.conf ,并重启动.重启php ...

最新文章

  1. 如何利用客户端在CU发博客
  2. cortex M内核优先级设置
  3. 深入浅出,Spring 框架和 Spring Boot 的故事
  4. oracle没有注册mdsdora,oracle rac一个节点服务注册不上,必须重启监听才能注册上,各位大神帮忙看一下...
  5. nginx轻松搭建自己的flv流媒体服务器
  6. ThreadPoolExecutor 中的workerDone(this); 为什么会时不时的就会在这个地方停下来???
  7. HDFS文件权限不足导致Sqoop执行失败
  8. Leetcode: Pascal's Triangle II
  9. WordPress搬家教程:换空间与换域名
  10. WebLog(网页日志)的数据分析之uv(独立访客数)
  11. 软件测试自学网站推荐_四大适合年轻人自学的网站!知乎超100万人推荐,自学改变人生...
  12. Grown Up Digital: How the Net Generation is Changing Your World
  13. 【BZOJ4987】Tree 树形DP
  14. 为什么手机八核心还会卡?
  15. linux下Found a swap file by the name解决
  16. 游承超:手机防爆膜可以降低手机的压力(15P)
  17. React Navigation 基本使用
  18. 武汉大学计算机学院辅导员,武汉大学2021年辅导员拟录名单出炉,多数为名校博士毕业生...
  19. linux鸟叔私房菜读后感,鸟叔的Linux私房菜 读书笔记 第一章
  20. 数字调制系列:如何理解IQ ?

热门文章

  1. pytorch实现数据增强的原理
  2. OpenCV的工具函数
  3. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 20丨查询结果的质量和占比【难度简单】​
  4. html里table的scope,HTML表格的运用
  5. 鸿蒙os 芯片制程,华为Mate50将如期发布,屏下镜头+鸿蒙OS,再见iPhone12
  6. qwebkit 服务器调用本地html方法,用qt的QWebkit类调用谷歌地图
  7. 逻辑回归python正则化 选择参数_吴恩达机器学习笔记(三)——正则化(Regularization)...
  8. 硬盘突然提示没有初始化_新硬盘的分区
  9. java 响应事件,用java响应颜色事件
  10. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...