在CentOS系统中升级PHP可以通过以下步骤进行:
添加Remi仓库
打开终端并运行以下命令来安装EPEL和Remi仓库:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
如果你使用的是CentOS 8,请将上述命令中的7替换为8。
启用Remi仓库
启用你想要使用的PHP版本的Remi仓库。例如,如果你想升级到PHP 7.4,可以运行:
sudo yum-config-manager --enable remi-php74
对于PHP 8.0,使用:
sudo yum-config-manager --enable remi-php80
更新PHP
运行以下命令来更新PHP及其相关模块:
sudo yum update php\*
这将升级所有与PHP相关的包。
重启Web服务器
根据你使用的Web服务器(如Apache或Nginx),重启服务以应用更改:
对于Apache:
sudo systemctl restart httpd
对于Nginx:
sudo systemctl restart nginx
验证PHP版本
使用以下命令检查PHP版本:
php -v
如果你需要更精细的控制或特定版本的PHP,可以选择手动编译安装。
安装依赖包
sudo yum groupinstall "Development Tools"
sudo yum install php-devel
下载PHP源码
访问PHP官方网站下载你想要的PHP版本的源码包。
编译并安装PHP
解压源码包并进行编译安装:
tar -zxvf php-<version>.tar.gz
cd php-<version>
./configure --with-config-file-path=/etc/php.ini
make && sudo make install
替换<version>为你下载的PHP版本号。
配置PHP
复制默认的PHP配置文件并编辑:
cp php.ini-production /etc/php.ini
sudo vi /etc/php.ini
根据需要进行配置更改。
重启Web服务器
重启Apache或Nginx服务以应用新的PHP配置。
验证PHP版本
再次使用php -v命令检查PHP版本。
通过以上步骤,你应该能够在CentOS系统上成功升级PHP。