如何在 CentOS 上为 PHP 安装/启用 GMP(数学函数)

Shu*_*hal 2 php vps packages centos7

我正在尝试在我的 VPS 上为 PHP 安装 GMP(GNU 多精度)。服务器操作系统:- CentOS 6 with cPanel GMP 官方网站:- http://www.gmplib.org 我已经尝试了 8 天,但没有找到任何解决方案。

Ale*_*r K 5

如果您缺少并需要 GMP 本身,您可以从CentOS Base 存储库安装 GMP 。

yum -y install gmp
Run Code Online (Sandbox Code Playgroud)

至于 php-gmp 软件包,它在标准 CentOS 6 Base 存储库中不可用。您要么必须自己创建它,这可能很乏味,要么使用包含它的非标准存储库。


注意: 要知道这将Remi 的 RPM 存储库维护的更新版本替换CentOS 的标准 PHP 5.3 版本。

建议运行最低PHP 5.6,因为这直到 2018 年 12 月才结束。


简单的解决方案是从另一个存储库(REMI 存储库)安装。

这需要您先安装EPEL 存储库

yum -y install epel-release
Run Code Online (Sandbox Code Playgroud)

然后继续安装REMI Repository和yum-utils(配置PHP版本)。

yum -y install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
yum -y install yum-utils
Run Code Online (Sandbox Code Playgroud)

启用PHP 5.6存储库。

yum-config-manager --enable remi-php56
Run Code Online (Sandbox Code Playgroud)

通过升级系统来升级所有已安装的 PHP 包。

yum -y upgrade
Run Code Online (Sandbox Code Playgroud)

然后最后安装 php-gmp 包。

yum -y install php-gmp
Run Code Online (Sandbox Code Playgroud)

  • 所以对于 cPanel,你不应该*手动摆弄这些东西。使用以下命令删除 REMI:“yum -y remove remi-release”,然后运行“yum -y install ea-php56-php-gmp”。如果您安装了多个 PHP 版本,并且该站点未使用 5.6,请将“56”替换为其使用的版本。这也可以通过 WHM 完成,请参阅菜单中的“EasyApache 4”。如果您遇到困难,您应该联系数据中心/cPanel 支持(取决于颁发许可证的机构)以获取有关此问题的进一步帮助。 (2认同)