配置nginx支持TP框架
2024-08-22 06:07:06
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');
最新文章
- MySQL批量UPDATE多行记录
- 静态工厂方法VS构造器
- 修改centos启动项
- java之接口(笔记)
- 解决启动Biee控制台乱码问题
- C++编程开发学习的50条建议(转)
- spring jdbctemplate调用procedure(返回游标)
- Yii Framework2.0开发教程(5)数据库mysql性能
- 乔布斯,TED,我的演讲
- 计算机编码方式详解(Unicode、UTF-8、UTF-16、ASCII)
- Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
- 扒光IT界江湖骗子巴蜀万明的底裤
- 排列组合 HDU - 1521 -指数型母函数
- 大道至简、大智若愚—GO语言最佳详解实践
- Cocos2d 编译js为jsc bytecode文件
- e815. 监听当前选择的的菜单或菜单项
- 请简述以下两个for 循环的优缺点
- [USACO08JAN]Cell Phone Network
- 解决mac上matplotlib中文无法显示问题
- dbproxy-main函数
热门文章
- FFmpeg进行视频帧提取&;音频重采样-Process.waitFor()引发的阻塞超时
- Git学习笔记3
- Spring学习之路-注解
- C# Code First 配置
- 你得学会并且学得会的Socket编程基础知识
- java中那些类是线程安全的?
- 使用git将本地仓库同步到github远程仓库
- python的深浅拷贝以及fromkeys的用法
- 排序算法(10)--Distribution Sorting--分布排序[2]--Radix Sort--基数排序
- LOJ#505. 「LibreOJ β Round」ZQC 的游戏(最大流)