在CentOS系统中安装PHP扩展,通常需要使用Yum包管理器或者从源代码编译安装。以下是两种常见的安装方法:
更新系统包:
sudo yum update -y
安装EPEL仓库(如果尚未安装):
sudo yum install epel-release -y
安装PHP及其扩展:
你可以使用yum来安装PHP及其所需的扩展。例如,要安装PHP和常用的扩展(如php-mysqlnd, php-gd, php-mbstring等),可以运行:
sudo yum install php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath -y
重启Web服务器: 安装完成后,需要重启你的Web服务器以使更改生效。如果你使用的是Apache,可以运行:
sudo systemctl restart httpd
如果你使用的是Nginx配合PHP-FPM,可以运行:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
安装必要的依赖:
sudo yum groupinstall "Development Tools" -y
sudo yum install php-devel php-pear -y
下载并解压PHP源代码:
wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -zxvf php-7.4.33.tar.gz
cd php-7.4.33
配置并编译PHP:
./configure --with-config-file-path=/etc/php.ini --enable-mbstring --with-curl --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib --with-openssl --enable-zip
make
sudo make install
配置PHP:
将生成的php.ini-production文件复制到/etc/php.ini:
sudo cp php.ini-production /etc/php.ini
重启Web服务器: 根据你使用的Web服务器,重启相应的服务:
sudo systemctl restart httpd
或者
sudo systemctl restart nginx
sudo systemctl restart php-fpm
通过以上步骤,你应该能够在CentOS系统中成功安装PHP扩展。