下面给你一套在 CentOS 上卸载 PHP 并重新配置的常用做法,适用于 CentOS 7 / 8(含 Stream),以及 yum / dnf 环境。
php -v
rpm -qa | grep php
或者(如果是 remi 源):
yum list installed | grep php
yum remove php* -y
或(CentOS 8 / Stream):
dnf remove php* -y
yum autoremove -y
或
dnf autoremove -y
rm -rf /etc/php*
rm -rf /var/lib/php
rm -rf /usr/lib/php
php -v
which php
若无输出,说明已卸载干净。
yum install epel-release -y
yum install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %centos).rpm -y
yum install yum-utils -y
yum-config-manager --enable remi-php81
yum install php php-cli php-fpm php-mysqlnd php-json php-gd php-mbstring php-xml php-zip -y
vi /etc/php.ini
常用修改:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
date.timezone = Asia/Shanghai
systemctl start php-fpm
systemctl enable php-fpm
配置文件:
/etc/php-fpm.d/www.conf
php -v
php -m
rpm -qa | grep php
yum remove 包名
yum module reset php
yum module enable php:remi-8.1
如果你能告诉我:
我可以给你更精确的步骤。