centos

CentOS上如何安装PHP

小樊
44
2025-06-10 04:02:23
栏目: 编程语言

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

方法一:使用Remi仓库安装

  1. 添加Remi仓库

    首先,你需要添加Remi仓库,这是一个第三方仓库,提供了最新版本的PHP和其他软件包。

    sudo yum install epel-release
    sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
  2. 启用Remi仓库

    启用你需要的PHP版本对应的仓库。例如,如果你想安装PHP 7.4,可以这样做:

    sudo yum-config-manager --enable remi-php74
    

    如果你想安装PHP 8.0,可以这样做:

    sudo yum-config-manager --enable remi-php80
    
  3. 安装PHP

    现在你可以安装PHP及其常用模块了。例如,安装PHP 7.4和常用模块:

    sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    

    如果你想安装PHP 8.0和常用模块,可以这样做:

    sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    
  4. 启动并启用PHP-FPM

    如果你使用的是PHP-FPM,需要启动并启用它:

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  5. 配置PHP

    你可以编辑PHP配置文件来调整PHP的行为。常用的配置文件是/etc/php.ini。例如,你可以编辑这个文件来设置错误报告级别:

    sudo vi /etc/php.ini
    

    在文件中找到error_reportingdisplay_errors选项,并进行相应的设置:

    error_reporting = E_ALL
    display_errors = On
    

方法二:使用IUS仓库安装

  1. 添加IUS仓库

    首先,你需要添加IUS仓库,这也是一个第三方仓库,提供了最新版本的PHP和其他软件包。

    sudo yum install epel-release
    sudo yum install https://repo.ius.io/ius-release-el7.rpm
    
  2. 安装PHP

    现在你可以安装PHP及其常用模块了。例如,安装PHP 7.4和常用模块:

    sudo yum install php74u php74u-cli php74u-fpm php74u-mysqlnd php74u-zip php74u-gd php74u-mbstring php74u-curl php74u-xml php74u-pear php74u-bcmath
    

    如果你想安装PHP 8.0,可以这样做:

    sudo yum install php80u php80u-cli php80u-fpm php80u-mysqlnd php80u-zip php80u-gd php80u-mbstring php80u-curl php80u-xml php80u-pear php80u-bcmath
    
  3. 启动并启用PHP-FPM

    如果你使用的是PHP-FPM,需要启动并启用它:

    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    
  4. 配置PHP

    你可以编辑PHP配置文件来调整PHP的行为。常用的配置文件是/etc/php.ini。例如,你可以编辑这个文件来设置错误报告级别:

    sudo vi /etc/php.ini
    

    在文件中找到error_reportingdisplay_errors选项,并进行相应的设置:

    error_reporting = E_ALL
    display_errors = On
    

总结

以上两种方法都可以让你在CentOS上安装PHP。Remi仓库通常提供更多的PHP版本选择,而IUS仓库则提供了较新的PHP版本。你可以根据自己的需求选择合适的仓库进行安装。

0
看了该问题的人还看了