在CentOS上安装PHP有多种方法,以下是两种常用的方法:
添加Remi仓库
首先,你需要添加Remi仓库,这是一个第三方仓库,提供了最新版本的PHP和其他软件包。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
启用Remi仓库
启用你需要的PHP版本对应的仓库。例如,如果你想安装PHP 7.4,可以这样做:
sudo yum-config-manager --enable remi-php74
如果你想安装PHP 8.0,可以这样做:
sudo yum-config-manager --enable remi-php80
安装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
启动并启用PHP-FPM
如果你使用的是PHP-FPM,需要启动并启用它:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置PHP
你可以编辑PHP配置文件来调整PHP的行为。常用的配置文件是/etc/php.ini。例如,你可以编辑这个文件来设置错误报告级别:
sudo vi /etc/php.ini
在文件中找到error_reporting和display_errors选项,并进行相应的设置:
error_reporting = E_ALL
display_errors = On
添加IUS仓库
首先,你需要添加IUS仓库,这也是一个第三方仓库,提供了最新版本的PHP和其他软件包。
sudo yum install epel-release
sudo yum install https://repo.ius.io/ius-release-el7.rpm
安装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
启动并启用PHP-FPM
如果你使用的是PHP-FPM,需要启动并启用它:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置PHP
你可以编辑PHP配置文件来调整PHP的行为。常用的配置文件是/etc/php.ini。例如,你可以编辑这个文件来设置错误报告级别:
sudo vi /etc/php.ini
在文件中找到error_reporting和display_errors选项,并进行相应的设置:
error_reporting = E_ALL
display_errors = On
以上两种方法都可以让你在CentOS上安装PHP。Remi仓库通常提供更多的PHP版本选择,而IUS仓库则提供了较新的PHP版本。你可以根据自己的需求选择合适的仓库进行安装。