CentOS PHP 8.4 安装与升级全面指南
2025-05-15
3
参考资料
CentOS PHP 8.4 安装与升级全面指南
准备工作
确保系统已更新:
sudo yum update -y
安装EPEL仓库:
sudo yum install epel-release -y
安装Remi仓库:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
安装PHP 8.4
方法1:通过Remi仓库安装
启用Remi PHP 8.4仓库:
sudo yum-config-manager --enable remi-php84
安装PHP 8.4及常用扩展:
sudo yum install 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
方法2:从源码编译安装
安装依赖:
sudo yum install gcc make libxml2-devel sqlite-devel openssl-devel curl-devel libjpeg-devel libpng-devel libXpm-devel freetype-devel libzip-devel
下载PHP 8.4源码:
wget https://www.php.net/distributions/php-8.4.0.tar.gz tar -xzvf php-8.4.0.tar.gz cd php-8.4.0
配置编译选项:
./configure --prefix=/usr/local/php8.4 --with-config-file-path=/etc/php8.4 --enable-fpm --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --enable-mbstring --with-curl --with-gd --with-jpeg --with-png --with-freetype --enable-opcache
编译并安装:
make sudo make install
升级现有PHP版本到8.4
备份当前PHP配置:
sudo cp -r /etc/php /etc/php_backup
移除旧版PHP:
sudo yum remove php*
按照上述安装步骤安装PHP 8.4
恢复配置文件:
sudo cp /etc/php_backup/php.ini /etc/php8.4/
配置PHP 8.4
复制配置文件:
sudo cp php.ini-production /etc/php8.4/php.ini
配置PHP-FPM:
sudo cp /usr/local/php8.4/etc/php-fpm.conf.default /usr/local/php8.4/etc/php-fpm.conf sudo cp /usr/local/php8.4/etc/php-fpm.d/www.conf.default /usr/local/php8.4/etc/php-fpm.d/www.conf
启动PHP-FPM:
sudo /usr/local/php8.4/sbin/php-fpm
验证安装
检查PHP版本:
php -v
查看已加载模块:
php -m
常见问题解决
如果遇到依赖问题,尝试:
sudo yum install yum-utils sudo yum-config-manager --enable remi-php84
服务启动失败时检查日志:
journalctl -xe tail -f /var/log/php-fpm/error.log
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。