什么是CGI?早期的web server只可以处理简单的静态web文件,但是随着技术的发展出现动态语言如PHP,Python。PHP语言交给PHP解析器进行处理,但是处理之后如何和web server进行通信呢?为了解决不同的语言处理器与web server之间的通讯,出现了CGI协议。只要按照CG ...
分类:
Web程序 时间:
2019-10-15 19:02:48
阅读次数:
102
本章只看一个刚下载的nginx是如何支持php的 -- 主要学习这里的配置问题 -- 首先看一下location块,这是一个正则匹配,说明了所有以 .php 结尾的部分都会在这里解析,我们也是主要讲解这个模块是如何和php通信的。 -- fastcgi_pass 匹配端口,这个也就是告诉发送到那个端 ...
分类:
Web程序 时间:
2019-09-30 21:46:56
阅读次数:
137
当安装完最新版的nginx和最新版的PHP以后,使用niginx默认配置文件中的PHP配置会有错误访问指定目录下的php文件时,显示File not found.错误。查看nginx的错误日志显示 90#90: *1 FastCGI sent in stderr: "Primary script u ...
分类:
Web程序 时间:
2019-09-28 12:34:54
阅读次数:
157
以下安装过程是在win7环境下: mysql安装参照前面windows下的mysql zip格式安装。下面主要讲除mysql以外的安装。 一、IIS安装 确保CGI被安装。 二、IIs安装成功后,安装Microsoft Visual C++ 2010 可再发行组件包 (x64) Microsoft ...
分类:
数据库 时间:
2019-09-20 16:49:33
阅读次数:
132
较新版本(如5.6)的PHP已经自带FPM(fastCGI process manager,FastCGI进程管理器)模块,用来对PHP解析实例进行管理,优化解析效率,因此在配置PHP编译选项时应添加"--enable-fpm"以启用此模块。为了提高PHP解析效率,建议将相应版本的ZendGuard ...
分类:
Web程序 时间:
2019-09-14 11:35:35
阅读次数:
135
目录结构 Nginx conf 配置目录 nginx.conf 主配置文件 fastcgi.conf fastcgi的配置文件 mime.types 支持的mime.types资源类型 sbin 启动目录 nginx. 默认启动nginx的二进制文件 logs 日志目录 access.log 默认访 ...
分类:
其他好文 时间:
2019-09-12 16:43:57
阅读次数:
124
一、zabbix 监控 PHP-FPM应用实战Nginx+PHP-FPM是目前最流行的LNMP架构,在基于PHP开发的系统下,对这些系统性能的监控,主要是关注PHP-FPM的运行状态,那么什么是PHP-FPM呢,我们说PHP-FPM(FastCGI Process Manager:FastCGI进程 ...
分类:
Web程序 时间:
2019-08-31 23:25:58
阅读次数:
150
thinkphp5在nginx环境下运行的时候默认是不支持通过index.php/index/index/index的形式去访问的,也不支持route,所以需要手动配置nginx使其支持。apache默认支持修改nginx的配置文件找到你的thinkphp站点配置项,在其中的php项中如同下面配置windowslocation~\.php(.*)${fastcgi_pass127.0.0.1:90
分类:
Web程序 时间:
2019-08-28 14:40:24
阅读次数:
160
CGI:Common Gateway Interface 公共网关接口,web服务器和脚本语言通信的一个标准、接口、协议【协议】 FastCGI:CGI协议的升级版【协议】 PHP-CGI: 实现了CGI接口协议的PHP脚本解析器【程序】 PHP-FPM: 管理和调度php-cgi进程,进而实现了F ...
分类:
Web程序 时间:
2019-08-28 00:55:41
阅读次数:
138
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不 ...
分类:
Web程序 时间:
2019-08-19 19:29:06
阅读次数:
103