nginx运行php如何,ThinkPHP项目在Nginx上运行的配置问题
为什么需要配置
当我们在使用Nginx来运行Think PHP写的网站项目,在访问时,可能会出现:Access denied , 如图:
发生错误的原因是:Nginx下不支持PATH_INFO
如何解决这个问题
既然Nginx不支持PATH_INFO , 那么我们应该对nginx进行配置,使其支持PATH_INFO (我以CentOS为例)
第一步:
进入 /usr/local/php/etc/php.ini , 将cgi.fix_pathinfo的值设为1,如图:
在进入 /usr/local/nginx/conf/nginx.conf , 添加如下内内容:
location / {
#try_files $uri $uri/ /index.php?$query_string;
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
添加位置如图所示:
第二步:
在CentOS分别运行命令:
service php-fpm restart
service nginx restart
拓展
nginx运行php如何,ThinkPHP项目在Nginx上运行的配置问题相关推荐
- linux上运行项目,发布项目到 Linux 上运行 Core 项目
目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行 ...
- python项目在jenkins上运行-2(姐妹们我又来了)
还记得我上篇文python项目在jenkins上运行-1(心路历程,被自己蠢哭),在jenkins工作空间构建项目嘛 没错,那个笨蛋就是我 上篇文还喜滋滋的觉得自己搞定了大问题.当然,上篇文的处理方法 ...
- zedboard运行linux,Zedboard使用II——在Zedboard上运行Linux
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Xillinux是一个支持在Zedboard.ZyBo.SocKit板子上运行的包括软件和FPGA代码的图形化桌面Lin ...
- 服务器如何运行java文件_在linux服务器上运行java文件
1. 在windows环境下编写java类,如java类是Test类. 2. 将该Test类上传到linux服务器上,命令如下: mapred@10:/bwdata168_2/hyg$rz -b ...
- python多核运行程序怎么关闭_在多核上运行程序
我正在用Python运行一个程序,使用线程来并行执行任务.这个任务是简单的字符串匹配,我要将大量的短字符串匹配到数据库中的长字符串.当我试图将它并行化时,我决定将短字符串列表拆分为若干个子列表,这些子 ...
- docker 运行windows程序_如何从Windows上运行任何Linux图形GUI程序?
Win10上的wsl模式虽然解决了运行linux程序的痛点,然而所运行的程序依然受困于Terminal中.比如emacs: 终端版本的emacs 试图获得赏心悦目的视觉效果,比如优美的字体和图形,必须 ...
- python可以在哪些系统运行_Python 语言可以在哪些操作系统上运行?
Python 语言可以在哪些操作系统上运行? 答:以上都可以 仿生法有哪些实施步骤?() 答:研究生物体的结构.功能 明确发明创造物的功能 选择模拟的对象 抽象成数学模型,再制成实物模型 Which? ...
- 安卓运行c语言程序,在Android系统上运行C/C++程序
1. 安装NDK: 2. 编写hello.c源文件 #include int main() { printf("hello, arm c world!\n"); return 0; ...
- 使用nginx部署简单的前端项目,nginx.conf配置
前端项目监听8080端口 项目位于/usr/webfront/tcyx/ 既是:root变量,是项目静态资源的绝对位置 index代表默认项目首页网页 第二个location是后端代理 servern ...
最新文章
- PhpCms V9调用指定栏目子栏目文章的方法
- SSL方式获取邮箱收件箱
- java中除金额_《java中把金额以3位分开的计数法》
- 续上篇---shiro从数据库获取动态权限-cjq
- 什么是CRM中间件的1250事件
- 波士顿动力的机器狗上班了!挪威石油公司还发其工号
- java 排序 内存_Java内存模型(二)——重排序
- MySpace:.Net架构网站的王者
- Ionic项目中如何使用Native Camera
- linux shell 获取系统当前时间 毫秒
- java程序调用xfire发布的webService服务(二)
- mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法
- 用纯JavaScript制作扫雷游戏-1
- 关于代码家(干货集中营)共享android端知识点综合整理
- SAR图像去噪算法汇总
- 深圳科目三辅城坳【手动挡】笔记
- 安利App介绍及下载(含二维码)
- 在linaro中安装opencv
- MACBOOK 连接不上wifi的解决办法
- 10.30系统进程及服务控制,前后台调用,kill,进程信号,top进程动态监控,系统控制systemctl,ssh服务和认证,用户登陆审计
热门文章
- day58-activiti 02-历史数据查询
- java selenium验证元素是否存在
- 一个简单的blog系统(九) 增加标签和标签页面
- 在SQLite中使用事务
- Caliburn笔记-基本Command(wpf框架)
- MVC专题研究(三)——数据绑定和传送
- [转帖]最新FLASH 0DAY 漏洞总结分析篇
- C++程序设计之可调用对象与标准库function
- mysql 导入导出 优化_mysql数据导入导出与数据表优化
- 服务端转发html页面,html5关于外链嵌入页面通信问题(postMessage解决跨域通信)