PHP 参数设置
我们将介绍如何在 Fastpanel 控制面板中配置 PHP 参数、更改 PHP 版本以及安装额外的 PHP 模块。
安装 PHP 版本
要安装特定的 PHP 版本,请点击左侧菜单并选择“设置” -> “应用”部分。
在列表中找到所需的版本,然后点击安装图标:
您可以安装从 PHP 5.2 开始的各个版本。请注意,PHP 5.2 可能无法在某些最新的操作系统上使用,例如 Ubuntu 20.04、22.04 或 Debian 11。
为网站更改 PHP 版本
如果您想为特定网站更改 PHP 版本,请先按照上述说明安装所需的版本。
然后执行以下步骤:
- 将光标移至所需网站的卡片上,然后选择“选项”。
- 进入“PHP 运行模式”部分。
- 选择运行模式为“FastCGI”,并从列表中指定所需的 PHP 版本。
- 保存更改。
为了确保已成功应用正确的 PHP 版本,请在网站目录下创建一个 info.php 文件,并添加以下内容:
<?php phpinfo(); ?>
然后打开浏览器并访问如下链接:
http://您的域名/info.php
如果一切正常,您将看到所选 PHP 版本的技术信息。
为用户更改 PHP (CLI) 版本
您可以为每个用户选择不同的 PHP 版本。这将允许您在命令行界面 (CLI) 工作时使用特定的 PHP 版本。这些设置仅影响命令行和 Cron 任务的 PHP 版本,不会改变网站的 PHP 版本。
在左侧菜单中进入“管理”部分,然后选择“用户”。
点击目标用户所在行的三个点,然后选择“编辑用户”。
在“PHP 版本 (CLI)”字段中选择所需的版本并保存更改。
在 CLI 中使用备选 PHP 版本
通常,在命令行中执行脚本使用以下命令:
php /路径/到/脚本.php
在这种情况下,将使用服务器的主 PHP 版本,即使网站选择了其他版本也是如此。
如果您按照上述说明更改了用户的 PHP 版本,那么在执行命令时将使用该用户选定的版本,而不是服务器版本。
如果您需要使用特定版本的 PHP 运行脚本,请指定相应解释器的完整路径,例如:
/opt/php80/bin/php /路径/到/脚本.php
为网站更改 PHP 设置
您还可以为每个网站单独配置 PHP 参数。为此:
- 返回控制面板主页并选择所需网站的卡片。
- 然后选择“PHP 设置”。
- 在列表中找到所需的参数,然后点击“修改”按钮更改其值。
完成修改后,请务必保存。
为特定 PHP 版本更改设置
您还可以为每个已安装的 PHP 版本配置参数。为此:
点击左侧菜单,选择“管理” —— “PHP”。
在“PHP 设置”选项卡中,选择需要修改设置的 PHP 版本。
点击“修改”按钮来编辑特定参数的值。
完成修改后,请务必保存。
安装 PHP 模块
要安装 PHP 模块,请执行以下操作:
1. 打开左侧菜单,进入“管理” —— “PHP”部分。
2. 在“PHP 模块”选项卡中,从列表中找到所需的模块,并点击安装图标(带加号的图标)。
3. 在此处,您也可以通过点击垃圾桶图标来删除之前安装的模块。
更改 PHP 运行模式
您可以选择以下 PHP 运行模式之一:
- Apache 模块 (mod_php):此模式使用服务器的主 PHP 版本,无法选择备选版本。Nginx 作为前端服务器,Apache 作为后端。脚本由 mod_php 模块处理,Apache 在 MPM-ITK 模式下运行。
- CGI:此模式允许选择备选 PHP 版本。Apache 用作后端,为每个请求创建一个单独的 PHP 进程。
- FastCGI:此模式允许选择备选 PHP 版本。与 CGI 一样使用 Apache 作为后端,但 FastCGI 进程运行速度更快且效率更高。
您可以选择以下 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 运行模式”部分,选择所需模式并保存更改。
- 如果您的网站不使用 .htaccess 文件,请选择 PHP-FPM 模式。
- 如果您的网站使用 .htaccess 文件且主 PHP 版本适用,请选择 Apache 模块 (mod_php) 模式。
- 如果您的网站使用 .htaccess 文件但需要其他 PHP 版本,请选择 FastCGI 模式。
- CGI 模式是最慢的,仅在其他模式无法正常工作时推荐使用。