centos

PHP扩展在CentOS中如何安装

小樊
54
2025-06-28 10:26:34
栏目: 编程语言

在CentOS系统中安装PHP扩展,通常需要使用Yum包管理器或者从源代码编译安装。以下是两种常见的安装方法:

方法一:使用Yum包管理器安装

  1. 更新系统包

    sudo yum update -y
    
  2. 安装EPEL仓库(如果尚未安装):

    sudo yum install epel-release -y
    
  3. 安装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
    
  4. 重启Web服务器: 安装完成后,需要重启你的Web服务器以使更改生效。如果你使用的是Apache,可以运行:

    sudo systemctl restart httpd
    

    如果你使用的是Nginx配合PHP-FPM,可以运行:

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

方法二:从源代码编译安装

  1. 安装必要的依赖

    sudo yum groupinstall "Development Tools" -y
    sudo yum install php-devel php-pear -y
    
  2. 下载并解压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
    
  3. 配置并编译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
    
  4. 配置PHP: 将生成的php.ini-production文件复制到/etc/php.ini

    sudo cp php.ini-production /etc/php.ini
    
  5. 重启Web服务器: 根据你使用的Web服务器,重启相应的服务:

    sudo systemctl restart httpd
    

    或者

    sudo systemctl restart nginx
    sudo systemctl restart php-fpm
    

注意事项

通过以上步骤,你应该能够在CentOS系统中成功安装PHP扩展。

0
看了该问题的人还看了