缺省方式下在CentOS 7上安装PHP,版本为5.4,而比如希望使用指定版本,比如7.3,则需要通过yum-config-manager
- 安装epel和remi
- 安装yum-utils
-
- 确认方法
- 安装yum-utils
- 设定安装版本
- 安装PHP
- 结果确认
- 总结
使用如下命令安装epel和remi仓库
执行命令:yum install epel-release remi-release -y
安装yum-utils 确认方法使用如下命令可以确认yum-config-manager命令在哪个包中:
执行命令:yum whatprovides yum-config-manager
确认之后会发现在yum-utils中,所以接下来需要安装此包
安装yum-utils使用如下命令可以确认yum-config-manager命令在哪个包中:
执行命令:yum install yum-utils -y
设定安装版本通过yum-config-manager设定安装的php版本
[root@liumiaocn ~]# yum-config-manager --enable remi-php74 Loaded plugins: fastestmirror =========================================================== repo: remi-php74 =========================================================== [remi-php74] async = True bandwidth = 0 base_persistdir = /var/lib/yum/repos/x86_64/7 baseurl = cache = 0 cachedir = /var/cache/yum/x86_64/7/remi-php74 check_config_file_age = True compare_providers_priority = 80 cost = 1000 deltarpm_metadata_percentage = 100 deltarpm_percentage = enabled = 1 enablegroups = True exclude = failovermethod = priority ftp_disable_epsv = False gpgcadir = /var/lib/yum/repos/x86_64/7/remi-php74/gpgcadir gpgcakey = gpgcheck = True gpgdir = /var/lib/yum/repos/x86_64/7/remi-php74/gpgdir gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi hdrdir = /var/cache/yum/x86_64/7/remi-php74/headers http_caching = all includepkgs = ip_resolve = keepalive = True keepcache = False mddownloadpolicy = sqlite mdpolicy = group:small mediaid = metadata_expire = 21600 metadata_expire_filter = read-only:present metalink = minrate = 0 mirrorlist = http://cdn.remirepo.net/enterprise/7/php74/mirror mirrorlist_expire = 86400 name = Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - x86_64 old_base_cache_dir = password = persistdir = /var/lib/yum/repos/x86_64/7/remi-php74 pkgdir = /var/cache/yum/x86_64/7/remi-php74/packages proxy = False proxy_dict = proxy_password = proxy_username = repo_gpgcheck = False retries = 10 skip_if_unavailable = False ssl_check_cert_permissions = True sslcacert = sslclientcert = sslclientkey = sslverify = True throttle = 0 timeout = 30.0 ui_id = remi-php74 ui_repoid_vars = releasever, basearch username = [root@liumiaocn ~]#安装PHP
使用如下命令即可安装PHP
执行命令:yum install php -y
或者使用如下命令安装常用的模块
执行命令:yum install -y php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
结果确认[root@liumiaocn ~]# php --version PHP 7.4.10 (cli) (built: Sep 1 2020 13:58:08) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies [root@liumiaocn ~]#总结
在CentOS 7上,使用remi和epel仓库,通过yum-config-manager设定带安装的版本,然后再次执行yum install即可完成指定版本的PHP安装。