sudo yum install -y epel-release
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php74 # PHP 7.4
# 或
sudo yum-config-manager --enable remi-php80 # PHP 8.0
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
php -v
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php72w php72w-cli php72w-fpm php72w-mysql php72w-gd php72w-mbstring php72w-xml
# 常用模块
sudo yum install -y php-opcache php-pecl-apcu php-pecl-memcached php-pecl-redis
# 开发工具
sudo yum install -y php-devel
/etc/php.ini
/etc/php.d/ # 额外配置目录
sudo systemctl restart httpd
sudo systemctl restart php-fpm
sudo systemctl restart nginx
根据您的CentOS版本选择适当的PHP版本:
如果您需要特定版本的PHP,可以修改仓库启用命令中的版本号。
生产环境中建议只安装必要的PHP模块以减少安全风险。
安装完成后,建议运行php -m
检查已安装的模块。