>백엔드 개발 >PHP 튜토리얼 >php fpm和fast-CGI有啥关系?而且还有一个疑问,就是PHP以CGI方式运行,请问以CGI方式运行到底是啥意思??

php fpm和fast-CGI有啥关系?而且还有一个疑问,就是PHP以CGI方式运行,请问以CGI方式运行到底是啥意思??

WBOY
WBOY원래의
2016-06-06 20:40:051249검색

这里好几个关系我都搞不清楚!
此外,在PHP手册中间,有这么一段话:
默认为将 PHP 编译为 CLI 和 CGI 程序。这将建立一个命令行解释器,可用于 CGI 处理或非 web 相关的 PHP 脚本。如果用户运行着一个 PHP 模块支持的 web 服务器,那通常为性能考虑应该使用模块方式。不过 CGI 版可以使 Apache 用户用不同的用户 ID 运行不同的 PHP 页面。
这个CLI和CGI的分工到底是什么?CLI就表示使用命令行运行吗?CGI就就表示一般的运行(浏览器输入然后运行php文件吗?)

回复内容:

这里好几个关系我都搞不清楚!
此外,在PHP手册中间,有这么一段话:
默认为将 PHP 编译为 CLI 和 CGI 程序。这将建立一个命令行解释器,可用于 CGI 处理或非 web 相关的 PHP 脚本。如果用户运行着一个 PHP 模块支持的 web 服务器,那通常为性能考虑应该使用模块方式。不过 CGI 版可以使 Apache 用户用不同的用户 ID 运行不同的 PHP 页面。
这个CLI和CGI的分工到底是什么?CLI就表示使用命令行运行吗?CGI就就表示一般的运行(浏览器输入然后运行php文件吗?)

CLI: Command Line Interface (命令行接口)
CGI: Common Gateway Interface
CLI和CGI是本质不同的两个东西,只是缩写看起来有点像而已

PHP-FPM是FastCGI管理器,PHP-FPM是什么?看这里

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.