如何更改 PHP 模式
简介
FASTPANEL® 允许为每个网站单独选择四种不同的 PHP 模式之一。 它们是:
- 作为 Apache 模块的 PHP
- PHP-FPM
- FCGI
- CGI
要选择 PHP 模式,请在站点卡片中打开“设置”菜单。 请注意,使用不同于“Apache 模块”的任何模式,都允许您使用替代 PHP 版本,前提是该版本已在面板中安装。
选择哪种模式更好?
- 如果网站不使用
.htacess文件,则您应选择 PHP-FPM 模式。 - 如果网站使用
.htacess文件,且主 PHP 版本适用,则您应选择 Apache 模块。 - 如果网站使用
.htacess文件,且需要替代 PHP 版本,则您应选择 FastCGI 模式。 - 如果由于某些特殊原因,网站在其他模式下无法正常运行,最好将 CGI 模式 作为最后的选项使用。
让我们更详细地了解每种模式。
作为 Apache 模块的 PHP
此模式使用系统默认的 PHP 版本。 在这种情况下,Nginx 用作前端服务器,Apache 用作后端服务器(脚本由 mod_php 模块处理)。 Apache 在 MPM ITK 模式下运行,这使得每个网站都可以在单独的用户下运行。
FastCGI
此模式允许在 PHP 版本之间切换。 在这种情况下,Nginx 用作前端服务器,Apache 用作后端服务器(脚本由 mod_fcgid 模块处理)。 在 FastCGI 情况下,进程会保留在服务器内存中并处理多个请求,这会加快 PHP 脚本的处理速度,进而影响网站的运行速度。 建议在使用替代 PHP 版本时使用此模式。
PHP-FPM
此模式允许在 PHP 版本之间切换。 在这种情况下,PHP-FPM 用作后端服务器,Nginx 保持为前端服务器。 需要牢记的是,在此模式下无法处理 .htaccess 文件,所有 .htaccess 设置都必须转换为 Nginx 配置。
CGI
此模式允许在 PHP 版本之间切换。 Apache 作为后端服务器运行,并为每个请求创建一个单独的 PHP 进程。