HCRM博客

如何在CentOS 7上安装PHP?

CentOS 7 安装 PHP

一、安装前准备

1、更新系统:在执行任何操作之前,建议先更新系统以确保所有已安装的软件包都是最新的,打开终端并输入以下命令:

如何在CentOS 7上安装PHP?-图1
(图片来源网络,侵权删除)
   sudo yum update y

2、安装 EPEL 仓库:EPEL(Extra Packages for Enterprise Linux)仓库包含许多额外的软件包,这些包是CentOS默认仓库中没有的,安装EPEL仓库的命令如下:

   sudo yum install epelrelease y

3、安装 Remi 仓库:Remi 仓库提供了最新版本的PHP以及其他相关软件包,安装Remi仓库的命令如下:

   sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm y

二、安装 PHP

1、启用 PHP 7.4 仓库:假设我们需要安装PHP 7.4版本,可以使用以下命令启用相应的仓库:

   sudo yumconfigmanager enable remiphp74

2、安装 PHP 及其扩展:现在可以安装PHP 7.4以及一些常用的扩展模块,使用以下命令进行安装:

   sudo yum install php phpcli phpfpm phpmysqlnd phpzip phpgd phpmbstring phpcurl phpxml phppear y

3、验证安装:安装完成后,可以通过以下命令验证PHP是否成功安装:

   php v

该命令将显示PHP的版本信息,PHP 7.4.x (cli)”。

如何在CentOS 7上安装PHP?-图2
(图片来源网络,侵权删除)

三、配置 PHP

1、编辑配置文件:PHP的主要配置文件通常位于/etc/php.ini,你可以根据需要编辑此文件来调整PHP的行为,要增加内存限制,可以添加或修改以下行:

   memory_limit = 256M

2、重启服务:如果你在使用PHPFPM,那么在修改完配置文件后需要重启PHPFPM服务以使更改生效:

   sudo systemctl restart phpfpm

四、使用源码编译安装 PHP(可选)

对于希望从源码编译安装PHP的用户,可以按照以下步骤操作:

1、下载 PHP 源码:访问PHP官方站获取所需版本的源码包,并下载到本地,下载PHP 8.0.13 RC1版本:

   wget https://www.php.net/distributions/php8.0.13RC1.tar.gz

2、解压源码包:使用tar命令解压下载的源码包:

   tar zxvf php8.0.13RC1.tar.gz
   cd php8.0.13RC1

3、安装依赖库和工具:确保系统中安装了编译PHP所需的依赖库和工具:

如何在CentOS 7上安装PHP?-图3
(图片来源网络,侵权删除)
   sudo yum groupinstall "Development Tools" y
   sudo yum install epelrelease libxml2devel libcurldevel libjpegturbodevel libpngdevel freetypedevel y

4、配置编译选项:运行./configure脚本配置编译选项,指定安装路径为/usr/local/php

   ./configure prefix=/usr/local/php

5、编译和安装:执行编译和安装命令:

   make
   sudo make install

6、设置环境变量:为了方便使用新安装的PHP,可以设置PATH环境变量:

   echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bashrc
   source ~/.bashrc

7、验证安装:通过以下命令验证新安装的PHP版本:

   /usr/local/php/bin/php v

五、常见问题及解决方案

1、问题:安装过程中遇到依赖关系问题怎么办?

解决方案:确保所有必要的依赖库都已安装,如果仍然遇到问题,可以尝试手动下载并安装缺失的依赖包。

2、问题:如何更改PHP版本?

解决方案:使用yumconfigmanager命令切换到不同的PHP版本仓库,然后重新安装PHP即可,要切换到PHP 8.1仓库并安装PHP 8.1,可以执行以下命令:

    sudo yumconfigmanager enable remiphp81
    sudo yum install phpcli phpfpm y
分享:
扫描分享到社交APP
上一篇
下一篇