跳转到主要内容

如何更改 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 进程。