在CentOS系统中更新PHP,你可以按照以下步骤操作:
备份现有PHP配置文件
cp /etc/php.ini /etc/php.ini.backup
cp /etc/php.d/*.ini /etc/php.d/.bak/
更新yum仓库
sudo yum update
安装或更新PHP及其相关模块 CentOS 7及以上版本推荐使用Remi仓库来获取最新版本的PHP。
安装Remi仓库:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
启用Remi的PHP模块:
sudo yum-config-manager --enable remi-php74 # 替换为你需要的PHP版本,如php73, php80等
更新PHP及其模块:
sudo yum update php\*
重启Web服务器 根据你使用的Web服务器(如Apache或Nginx),重启相应的服务:
sudo systemctl restart httpd
sudo systemctl restart nginx
如果你需要特定版本的PHP或者想要完全控制安装过程,可以选择从源码编译安装。
安装依赖包
sudo yum groupinstall "Development Tools"
sudo yum install php-devel php-pear
下载PHP源码 访问PHP官方网站,找到你想要的PHP版本并下载。
编译并安装PHP
tar zxvf php-<version>.tar.gz
cd php-<version>
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --with-curl --with-openssl --with-mysql --with-zlib --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr
make && sudo make install
配置PHP 将新安装的PHP配置文件复制到系统默认位置:
sudo cp php.ini-production /usr/local/php/etc/php.ini
sudo cp sapi/cgi/php-cgi /usr/local/php/sbin/
更新环境变量
编辑~/.bashrc
或/etc/profile
,添加以下行:
export PATH=/usr/local/php/bin:$PATH
然后运行source ~/.bashrc
或source /etc/profile
使更改生效。
重启Web服务器 同方法一,重启Apache或Nginx服务。
希望以上信息对你有所帮助!