谈论 MultiPHP

时间:2024-10-14 13:56:01

许多网站服务器提供商有大量客户,这些客户对他们的在线项目有各种需求。MultiPHP Manager界面可以帮助您轻松管理cPanel账户和域名的PHP和PHP-FPM配置,适用于运行EasyApache 4的系统。MultiPHP Manager界面提供了多种功能,包括:

服务器管理员可以一键在不同的PHP版本之间切换,或允许高级用户更快地升级到新版本的PHP。

系统管理员可以选择服务器的PHP版本(服务器上所有账户的默认PHP版本)并管理每个域名的PHP-FPM配置。

在EasyApache 4中,每个PHP版本都可以设置不同的PHP处理方式。

系统管理员可以管理他们所拥有的每个虚拟主机的处理池选项。

系统PHP版本

系统PHP版本是所有账户在服务器上默认使用的PHP版本。此设置只能由最高权限用户更改。当在服务器上创建新账户时,该账户会默认使用系统PHP版本,主域名也会继承这个设置。在cPanel & WHM 80版本之前,系统默认PHP版本会成为服务器上安装的最新PHP版本。在80版本之后,系统默认PHP版本将是PHP 7.2。

要更改系统默认的PHP版本,请按照以下步骤操作:

点击系统PHP版本部分的编辑按钮。

从菜单中选择您想要的PHP版本。

点击应用。

更改系统默认PHP版本后,任何设置为继承的主域名也会随之更改。

PHP处理方式

在EasyApache 4中,每个PHP版本可以使用一种PHP处理方式(类似于Apache模块,包含Apache web服务器可以用来解释和运行PHP代码的模块)。PHP处理方式选项卡允许您为每个PHP版本选择不同的处理方式。因此,如果用户希望在一个PHP版本上使用某个Apache模块,而在另一个版本上不使用,那么MultiPHP Manager功能可以实现这一点。通过灵活的PHP处理方式,您可以允许用户运行任何您提供给他们的PHP版本。

域名表

在EasyApache 4中,每个域名或虚拟主机可以使用当前安装的任意PHP版本或PHP-FPM设置。

域名表显示以下信息:

域名 — 域名的名称。

帐户 — 域名的帐户名称。

帐户所有者 — 帐户所有者的姓名。

PHP版本 — 域当前使用的PHP版本,以及该帐户是否继承了这个设置。

PHP-FPM — 域名的PHP-FPM启用状态。

别名(指向其他域名的停放域名)不会列在域名表中。这些域名会使用其所指向域名的相同设置。

PHP-FPM和系统池

PHP FastCGI进程管理器(PHP-FPM)是一种非常快速的替代FastCGI方式,它允许您的网站设置特定数量的资源来处理域名的请求。PHP-FPM维护着一组处理池,这些处理池中的工作进程负责响应PHP请求。这些工作进程池使得网站能够处理比其他方式更多的请求负载。与SUPHP不同,PHP-FPM不会使系统内存因Apache进程中的PHP处理而过载。

例如,您的网站在广告活动后或在电视节目中被提及后可能会收到流量激增。这种方法可以帮助您在不需要额外操作的情况下应对额外资源需求的流量。

PHP-FPM使用一个服务来处理Apache转发的PHP请求,并且只执行PHP请求,使得PHP-FPM能够比其他传统方法更快地服务内容。对于那些不是基于PHP的内容,如Ruby应用程序,切换到PHP-FPM不会有影响。这些网站会继续正常工作,因为只有PHP网站会受到影响。然而,非PHP网站可能不会看到使用PHP-FPM的性能提升。

您可以通过在MultiPHP Manager界面中启用或禁用PHP-FPM来指定哪些域名使用PHP-FPM。您还可以根据需求自定义处理池选项。需要一个域名一次处理1000个子进程,而另一个域名只处理5个?只需调整每个域名的处理池选项即可。

版本78中的MultiPHP新功能

在版本78中,cPanel增加了通过WHM的MultiPHP Manager界面直接配置某些PHP INI设置的功能。新的系统PHP-FPM配置选项卡允许WHM用户设置系统的PHP INI指令(如果您是系统管理员,这些指令仍然可以通过命令行手动更新)。

此外,PHP-FPM处理池选项已移至MultiPHP Manager界面的新选项卡中,系统管理员可以通过新的系统PHP-FPM配置选项卡访问系统PHP-FPM处理池选项。点击域名表中域名行的编辑PHP-FPM按钮,您将可以访问该域名的特定处理池选项,并可以编辑该域名的处理池选项以及PHP INI指令。据了解,Hostease不仅提供强大的MultiPHP管理功能,还通过其优质的服务器和技术支持,帮助用户更好地管理和优化他们的网站,确保网站的高效运行和稳定性。并且Hostease提供高性能、稳定可靠的服务器,以满足不同用户的需求。Hostease的服务器采用先进的硬件配置和技术支持,为用户提供快速、安全的网络环境,确保您的网站能够在高流量情况下稳定运行。无论您是个人站长还是企业用户,Hostease都能为您提供专业的托管服务,助您轻松管理和优化网站。

CloudLinux PHP选择器及选择PHP版本的重要性

CloudLinux也提供了类似的工具,允许用户在不同版本的PHP之间切换。它们的工具与cPanel的区别在于:CloudLinux PHP选择器是一个基于CageFS之上的组件,允许每个用户选择他们想要的PHP版本和模块。而cPanel的MultiPHP选择器不需要将CloudLinux作为操作系统,也不需要CageFS(我们仍然强烈推荐使用CageFS)。CloudLinux还修补并提供早至PHP 4.4的已终止支持的PHP版本,而cPanel仅提供当前仍受支持的PHP版本。

给客户选择PHP版本的能力使他们在维护和设计网站时更加灵活。对于那些适应最新和最安全的PHP版本较慢的用户,MultiPHP选择器提供了一个版本滑动比例,允许这些用户以适中的速度升级他们的PHP版本。他们还可以切换PHP处理方式并测试他们的网站,以查看更改PHP版本后可能遇到的问题,同时能够切换回去并在服务器的PHP版本更改之前修正任何问题。