Nginx和PHP-FPM 谁负责加载PHP文件?
Nginx + PHP-FPM是 Nginx先读取index.php 发给 PHP-FPM,然后 PHP-FPM 执行 index.php的require_once 加载其他PHP文件?
还是说Nginx只是告诉PHP-FPM入口文件index.php的路径?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简而言之
PHP-FPM
负责处理PHP文件。FPM
是fastcgi process manager
的简称,它是一个fastcgi
进程管理器。所以nginx接受到HTTP
请求,然后把它转化为fastcgi
请求发送给PHP-FPM
。PHP-FPM
接收到请求后找到相应php文件,用php引擎执行它,再把结果返回给nginx
。nginx
把它转化为HTTP
的Response
返回给浏览器。看nginx配置,fastcgi_param 传递了php脚本文件地址