TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的。如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式)。但是如果要让Nginx支持ThinkPHP PATHINFO需要做如下配置:

1、设置ThinkPHP URL模式URL_MODEL=1; 

2、修改nginx配置文件(红色部分更改称相应的内容)
server
{
listen 80;
server_name www.myblog.com;
index index.php;
root /Users/just/git/myblog; location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
} location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
} 3、保存nginx配置并重启 源自: http://yplove.blog.51cto.com/8793750/1749106 如果默认模块可以访问,其他模块不能访问,尝试将入口文件处含有 BIND_MODULE 的注释掉
define('BIND_MODULE','Stage');

最新文章

  1. MySQL批量UPDATE多行记录
  2. 静态工厂方法VS构造器
  3. 修改centos启动项
  4. java之接口(笔记)
  5. 解决启动Biee控制台乱码问题
  6. C++编程开发学习的50条建议(转)
  7. spring jdbctemplate调用procedure(返回游标)
  8. Yii Framework2.0开发教程(5)数据库mysql性能
  9. 乔布斯,TED,我的演讲
  10. 计算机编码方式详解(Unicode、UTF-8、UTF-16、ASCII)
  11. Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
  12. 扒光IT界江湖骗子巴蜀万明的底裤
  13. 排列组合 HDU - 1521 -指数型母函数
  14. 大道至简、大智若愚—GO语言最佳详解实践
  15. Cocos2d 编译js为jsc bytecode文件
  16. e815. 监听当前选择的的菜单或菜单项
  17. 请简述以下两个for 循环的优缺点
  18. [USACO08JAN]Cell Phone Network
  19. 解决mac上matplotlib中文无法显示问题
  20. dbproxy-main函数

热门文章

  1. FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
  2. Git学习笔记3
  3. Spring学习之路-注解
  4. C# Code First 配置
  5. 你得学会并且学得会的Socket编程基础知识
  6. java中那些类是线程安全的?
  7. 使用git将本地仓库同步到github远程仓库
  8. python的深浅拷贝以及fromkeys的用法
  9. 排序算法(10)--Distribution Sorting--分布排序[2]--Radix Sort--基数排序
  10. LOJ#505. 「LibreOJ β Round」ZQC 的游戏(最大流)