查看是否yum安裝的php
yum list installed | grep php
參考文檔:https://www.cnblogs.com/alliancehacker/p/12255445.html
#添加幾個源,不然會報錯
#php高版本的yum源地址,有兩部分,其中一部分是epel-release,另外一部分來自webtatic。如果跳過epel-release的話,安裝webtatic的時候
1. rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
當2執行失敗的時候,執行下面的命令
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
添加相關的庫后,啟用 PHP 7.4 的 Remi 模塊並進行安裝。
dnf -y install dnf-utils 執行失敗了,需要執行 sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* #使用這個命令查看php7.4 yum search php74*
# 安裝php74 運行一下命令
yum install php74-php

#運行並查看版本 php74 -v #重啟命令php-fpm systemctl restart php74-php-fpm #添加自動啟動 systemctl enable php74-php-fpm #查看php7.4的安裝路徑 whereis php #鏈接php文件 ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

修改的參考鏈接:https://www.cnblogs.com/xbxxf/p/9132163.html
#添加nginx用戶組及用戶 groupadd www useradd -g www -s /usr/sbin/nologin www #不讓www用戶直接登錄 # The current PHP memory limit is below the recommended value of 512MB. vi /etc/opt/remi/php74/php.ini memory_limit = 512M #如果你運行的是nginx而不是apache,修改 vi /etc/opt/remi/php74/php-fpm.d/www.conf user = apache group = apache # Replace the values with user = www group = www

如果出現這種情況,查看9000端口是否開啟 :
查看9000端口是否啟動 netstat -ap | grep 9000 如果沒有啟動,執行下面的命令啟動php /opt/remi/php74/root/usr/sbin/php-fpm 如果出現下面的錯誤:說明9000端口已經啟動,需要殺死php進程執行 killall php-fpm [17-Mar-2022 17:54:21] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98) [17-Mar-2022 17:54:21] ERROR: FPM initialization failed
使用如下命令安裝額外的包
yum search php74* yum install php74-xxx 卸載擴展 yum remove php74-xxx
卸載所有php7.4
yum remove php74-php*

