編碼的世界 / 優質文選 / 感情

Centos8下yum/dnf安裝php7.3及以上版本


2022年6月29日
-   

1、安裝Remi存儲庫
前提:
1.Centos8的官方yum源已安裝,以下便是 cd /etc/yum.repos.d
vim CentOS-AppStream.repo
[AppStream]
name=CentOS-$releasever - AppStream
baseurl=http://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

vim CentOS-Base.repo
[BaseOS]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

vim CentOS-Epel.repo
[epel]
name=CentOS-$releasever - Epel
baseurl=http://mirrors.aliyun.com/epel/8/Everything/$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8

編輯完成後,執行 yum clean all #清除yum緩存元數據 yum makecache #重新建立yum緩存
安裝Remi存儲庫
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2、更新系統默認的php模塊
dnf module reset php #重置php模塊
dnf module enable php:remi-7.3 #默認設置為remi-7.3版本

如果想安裝7.4,則設置為7.4即可。
3、安裝php7.3及一些常用模塊
yum -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-zip

安裝完畢後,執行 php -v 查看當前版本
4、擴展
1.配置php.ini
vim /etc/php.ini 將 #cgi.fix_pathinfo=0 的注釋刪除掉,並改為0,這一項默認被注釋並且值為1,根據官方文檔的說明,這裏為了當文件不存在時,阻止Web將請求發送到後端的PHP-FPM模塊,從而避免惡意腳本注入的攻擊。
2.通信方式
php-fpm通信有兩種方式(默認是第二種):
(1)第一種是通過端口通信,通常在web與php-fpm不在同一台服務器中時使用此方法。
(2)第二種是通過php7.0-fpm.sock文件進行互聯通信,一般用於web與php-fpm在同一台服務器時使用。

熱門文章