帮助

PHP 参数设置

我们将介绍如何在 Fastpanel 控制面板中配置 PHP 参数、更改 PHP 版本以及安装额外的 PHP 模块。

安装 PHP 版本

要安装特定的 PHP 版本,请点击左侧菜单并选择“设置” -> “应用”部分。

PHP 参数设置

在列表中找到所需的版本,然后点击安装图标:

PHP 参数设置

您可以安装从 PHP 5.2 开始的各个版本。请注意,PHP 5.2 可能无法在某些最新的操作系统上使用,例如 Ubuntu 20.04、22.04 或 Debian 11。

为网站更改 PHP 版本

如果您想为特定网站更改 PHP 版本,请先按照上述说明安装所需的版本。

然后执行以下步骤:

       
  1. 将光标移至所需网站的卡片上,然后选择“选项”。

PHP 参数设置

       
  1. 进入“PHP 运行模式”部分。
  2.    
  3. 选择运行模式为“FastCGI”,并从列表中指定所需的 PHP 版本。

PHP 参数设置

       
  1. 保存更改。

为了确保已成功应用正确的 PHP 版本,请在网站目录下创建一个 info.php 文件,并添加以下内容:

<?php phpinfo(); ?>

然后打开浏览器并访问如下链接:

http://您的域名/info.php 

如果一切正常,您将看到所选 PHP 版本的技术信息。

为用户更改 PHP (CLI) 版本

您可以为每个用户选择不同的 PHP 版本。这将允许您在命令行界面 (CLI) 工作时使用特定的 PHP 版本。这些设置仅影响命令行和 Cron 任务的 PHP 版本,不会改变网站的 PHP 版本。

在左侧菜单中进入“管理”部分,然后选择“用户”。

PHP 参数设置

点击目标用户所在行的三个点,然后选择“编辑用户”。

PHP 参数设置

在“PHP 版本 (CLI)”字段中选择所需的版本并保存更改。

PHP 参数设置

在 CLI 中使用备选 PHP 版本

通常,在命令行中执行脚本使用以下命令:

php /路径/到/脚本.php

在这种情况下,将使用服务器的主 PHP 版本,即使网站选择了其他版本也是如此。

如果您按照上述说明更改了用户的 PHP 版本,那么在执行命令时将使用该用户选定的版本,而不是服务器版本。

如果您需要使用特定版本的 PHP 运行脚本,请指定相应解释器的完整路径,例如:

/opt/php80/bin/php /路径/到/脚本.php

为网站更改 PHP 设置

您还可以为每个网站单独配置 PHP 参数。为此:

       
  1. 返回控制面板主页并选择所需网站的卡片。
  2.    
  3. 然后选择“PHP 设置”。

PHP 参数设置

       
  1. 在列表中找到所需的参数,然后点击“修改”按钮更改其值。

PHP 参数设置

完成修改后,请务必保存。

为特定 PHP 版本更改设置

您还可以为每个已安装的 PHP 版本配置参数。为此:

点击左侧菜单,选择“管理” —— “PHP”。

PHP 参数设置

在“PHP 设置”选项卡中,选择需要修改设置的 PHP 版本。

PHP 参数设置

点击“修改”按钮来编辑特定参数的值。

完成修改后,请务必保存。

安装 PHP 模块

要安装 PHP 模块,请执行以下操作:

1. 打开左侧菜单,进入“管理” —— “PHP”部分。

PHP 参数设置

2. 在“PHP 模块”选项卡中,从列表中找到所需的模块,并点击安装图标(带加号的图标)。

PHP 参数设置

3. 在此处,您也可以通过点击垃圾桶图标来删除之前安装的模块。

更改 PHP 运行模式

您可以选择以下 PHP 运行模式之一:

       
  • Apache 模块 (mod_php):此模式使用服务器的主 PHP 版本,无法选择备选版本。Nginx 作为前端服务器,Apache 作为后端。脚本由 mod_php 模块处理,Apache 在 MPM-ITK 模式下运行。
  •    
  • CGI:此模式允许选择备选 PHP 版本。Apache 用作后端,为每个请求创建一个单独的 PHP 进程。CGI 是速度最慢的模式,仅在网站无法与其他模式正常配合工作时推荐选择。
  •    
  • FastCGI:此模式同样允许选择备选 PHP 版本。与 CGI 一样使用 Apache 作为后端,但 FastCGI 进程运行速度更快且效率更高。
  •    
  • PHP-FPM (Nginx + PHP-FPM):此模式允许选择备选 PHP 版本。Nginx 作为前端服务器,PHP-FPM 作为后端。此模式下不处理 .htaccess 文件,所有 .htaccess 中的设置都应在 Nginx 配置中指定。如果网站不使用 .htaccess,推荐选择此模式。如果网站使用 .htaccess 且主 PHP 版本适用,请选择 Apache 模块模式。如果网站使用 .htaccess 但需要其他 PHP 版本,请选择 FastCGI。

要选择 PHP 运行模式,请转到控制面板主页,将光标移至所需网站的卡片上,然后选择“选项”。

PHP 参数设置

然后进入“PHP 运行模式”部分,选择所需模式并保存更改。

       
  • 如果您的网站不使用 .htaccess 文件,请选择 PHP-FPM 模式。
  •    
  • 如果您的网站使用 .htaccess 文件且主 PHP 版本适用,请选择 Apache 模块 (mod_php) 模式。
  •    
  • 如果您的网站使用 .htaccess 文件但需要其他 PHP 版本,请选择 FastCGI 模式。
  •    
  • CGI 模式是最慢的,仅在其他模式无法正常工作时推荐使用。

如有任何疑问,请联系我们