娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

安装指定版本php

更新yum源(2选一)

epel源:

[root@centos ~]# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

REMI源,本次使用的是REMI源:

[root@centos ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装yum-utils包

[root@centos ~]# yum install yum-utils

安装REMI源后有多个版本:

[root@centos yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo docker-ce.repo     remi-php70.repo remi-php80.repo
CentOS-Base.repo.bak   CentOS-Media.repo     epel.repo         remi-php71.repo remi-php81.repo
CentOS-Base.repo.ustc CentOS-Sources.repo   epel-testing.repo remi-php72.repo remi-php82.repo
CentOS-CR.repo         CentOS-Vault.repo     remi-modular.repo remi-php73.repo remi.repo
CentOS-Debuginfo.repo         remi-php54.repo   remi-php74.repo remi-safe.repo

指定默认版本

[root@centos ~]# yum-config-manager --enable remi-php74

安装php7.4

[root@centos ~]# yum -y install php php-fpm php-mysqlnd php-zip php-devel php-gd php-redis php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel

查看php版本

[root@centos ~]# php -v
PHP 7.4.33 (cli) (built: Oct 31 2022 10:36:05) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

优化php-fpm

#调整PHP-FPM文件
[root@centos ~]# vim /etc/php-fpm.conf
log_level = error           # 指定要记录的php-fpm日志级别
rlimit_files = 32768        # 为主进程设置打开文件的限制,虚拟机无法设置。
events.mechanism = epoll    # 指定事件驱动模型

#调整PHP.ini文件
#隐藏后端使用的真正脚本类型,扰乱入侵者的渗透思路,另外,切记不要把敏感数据直接明文存在session中,有泄露风险。
[root@centos ~]# vim /etc/php.ini
error_reporting = E_WARING & ERROR    #设置php的错误报告级别,只需要报告警告和错误即可
error_log = /tmp/php_errors.log       #指定php错误日志存放位置
log_errors_max_len = 2048             #指定php错误日志的最大长度
expose_php = off                      #隐藏php的详细版本号
session.name = SESSIONID              #修改sessionid名称

#修改完配置文件需要重新启动才可以生效
[root@centos ~]# systemctl restart php-fpm
赞(0)
未经允许不得转载:娃哈哈好喝 » 安装指定版本php
分享到: 更多 (0)