比拟, apache和PHP的关系, 将PHP安装成apache的一个功能模块, 导致的结果, 对外只有一个apache程序, PHP并不独立涌现, 仅仅是apache的模块. 修正php的配置, 重启apache才能生效.
但是, nginx与PHP, 不是模块的关系. 是相互独立交互的关系.
当nginx吸收到浏览器的的http要求后, 将要求在转发给PHP进行处理. 在nginx与PHP间也存在一种网络交互.

常日: PHP的会在9000端口进行监听, 当nginx有要求须要处理时, 将要求在转发到PHP的9000端口上.
如图所示:
fastCGI, 高速通用网关接口, fast Common GateWay Interface. 是最通用的web做事器与运用程序间的通讯办法. 例如, 任何的web做事器, 与 任何运用程序之间都可以采取FastCGI的办法通讯. 例如, iis(windows上的常用的web做事器)与PHP交互时, 便是fastCGI.
而将PHP安装为apache的模块, 是apache与PHP之间分外处理.
当nginx吸收到浏览器要求时, 利用fastCGI办法, 与PHP交互.
同样PHP须要管理这些文本做事器发送的过来的基于fastCGI的要求, PHP利用: FPM来进行管理. 便是 FastCGI 进程管理(FasctCGI Process Manage).
nginx转发.php文件处理,到PHP的FPM上
修正nginx的配置文件完成:
conf/nginx.conf
修正配置后,记得重启Nginx
nginx -s reload