在CentOS上安装PHP主要有两种方法:通过包管理器(如yum)或从源代码编译
- 首先,打开终端并使用以下命令安装EPEL(Extra Packages for Enterprise Linux)仓库。EPEL仓库为CentOS提供了许多额外的软件包,包括PHP。
sudo yum install epel-release
- 安装EPEL仓库后,使用以下命令安装PHP及其常用扩展。这里我们安装PHP 7.4版本,你可以根据需要选择其他版本。
sudo yum install php php-mysql php-gd php-ldap php-odbc php-pdo php-pecl-mongodb php-xml php-xmlrpc php-snmp php-soap php-mbstring php-bcmath
- 安装完成后,启动并启用PHP服务。这将确保在系统启动时自动启动PHP服务。
sudo systemctl start php-fpm sudo systemctl enable php-fpm
注意:如果你的CentOS系统有多个PHP版本,你可能需要根据你的Web服务器(如Apache或Nginx)选择合适的PHP-FPM版本。在这种情况下,你可以使用yum list available php*
命令查看可用的PHP版本,然后根据你的需求选择合适的版本进行安装。
- 最后,为了确保你的Web服务器可以正确处理PHP文件,你需要配置Web服务器。这里以Apache为例,首先安装Apache和mod_php模块:
sudo yum install httpd mod_php
然后,编辑Apache的配置文件(通常位于/etc/httpd/conf/httpd.conf
),找到以下行并取消注释以启用PHP模块:
#LoadModule php7_module modules/libphp7.so
请注意,根据你安装的PHP版本,模块名称可能会有所不同(例如,对于PHP 7.3,它可能是libphp7.so
)。
- 保存配置文件并重启Apache服务以应用更改:
sudo systemctl restart httpd
现在,你已经在CentOS系统上成功安装了PHP及其常用扩展,并配置了Web服务器以处理PHP文件。你可以通过创建一个包含的PHP文件来验证PHP是否正确安装。将此文件保存到Web服务器的根目录(例如,对于Apache,通常是
/var/www/html
),然后在浏览器中访问该文件以查看PHP信息页面。