一、添加EPEL和REMI存储库
运行以下命令以添加所需的存储库:
sudo yum install epel-release
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
二、在CentOS 7上安装PHP 7.4版本
我们现在可以启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4:
sudo yum -y install yum-utils
yum repolist all |grep php
sudo yum-config-manager --enable remi-php74
在CentOS 7上安装PHP 7.4 以及扩展:
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
当前的PHP版本应为7.4版,如下所示:
php -v
如果要查看启用的模块,请运行:
php --modules
手动复制模块过去的话安装在 /usr/lib64/php/modules
三安装sg11扩展
SG11全称是SourceGuardian,其中11指的是大版本号,官方地址:https://www.sourceguardian.com/loaders.html 当前使用Centos7系统,php添加sg11扩展,sg11提供了所有php版本的扩展,只需要在压缩包中找到对应的版本 sg11下载
https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz
sg11扩展不需要编译,直接开箱即用,将压缩包中对应的版本上传到php的extension_dir目录中
下载好后 将ixed.7.4.lin上传到/usr/lib64/php/modules
验证
php --ri sourceguardian
返回如下则安装成功
SourceGuardian
SourceGuardian Loader Support => enabled
SourceGuardian Loader Version => 14.0.0
SourceGuardian Loader Build Number => 0x00000021
Directive => Local Value => Master Value
sourceguardian.restrict_unencoded => 0 => 0
评论区