温馨提示×

php在centos上如何安装

小樊
45
2025-12-13 11:43:30
栏目: 编程语言

在CentOS上安装PHP有多种方法,以下是两种常用的方法:

方法一:使用Remi仓库安装PHP

  1. 添加Remi仓库

    打开终端并运行以下命令来添加Remi仓库:

    sudo yum install epel-release yum-utils
    sudo yum-config-manager --add-repo https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    

    如果你使用的是CentOS 8,请将上述命令中的remi-release-7.rpm替换为remi-release-8.rpm

  2. 启用PHP模块

    根据你需要安装的PHP版本,启用相应的PHP模块。例如,如果你想安装PHP 7.4,可以运行:

    sudo yum --enablerepo=remi install php74-php php74-php-mysqlnd php74-php-gd php74-php-xml php74-php-mbstring php74-php-curl php74-php-zip
    

    如果你想安装PHP 8.0,可以运行:

    sudo yum --enablerepo=remi install php80-php php80-php-mysqlnd php80-php-gd php80-php-xml php80-php-mbstring php80-php-curl php80-php-zip
    
  3. 重启Web服务器

    安装完成后,重启你的Web服务器(如Apache或Nginx)以使更改生效。

    对于Apache:

    sudo systemctl restart httpd
    

    对于Nginx:

    sudo systemctl restart nginx
    

方法二:使用源码编译安装PHP

  1. 安装依赖包

    在编译PHP之前,需要安装一些依赖包:

    sudo yum groupinstall "Development Tools"
    sudo yum install wget curl git php-devel php-pear
    
  2. 下载PHP源码

    选择一个你想要的PHP版本并下载源码:

    cd /usr/src
    sudo wget https://www.php.net/distributions/php-7.4.33.tar.gz
    sudo tar -zxvf php-7.4.33.tar.gz
    cd php-7.4.33
    

    请将php-7.4.33.tar.gz替换为你选择的PHP版本。

  3. 配置和编译

    配置PHP并编译安装:

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-zip --enable-curl --with-mysql-sock=/var/lib/mysql/mysql.sock --with-mysqli=/usr/bin/mysql_config --with-pdo-mysql=/usr/bin/mysql_config --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr
    make && sudo make install
    

    根据你的需求,你可能需要添加或删除一些配置选项。

  4. 配置PHP

    将PHP配置文件复制到适当的位置:

    sudo cp php.ini-production /usr/local/php/etc/php.ini
    

    你可以根据需要编辑php.ini文件。

  5. 重启Web服务器

    重启你的Web服务器以使更改生效。

    对于Apache:

    sudo systemctl restart httpd
    

    对于Nginx:

    sudo systemctl restart nginx
    

验证安装

无论你使用哪种方法安装PHP,都可以通过以下命令验证安装是否成功:

php -v

这将显示你安装的PHP版本。

希望这些步骤能帮助你在CentOS上成功安装PHP!

0