要在CentOS上配置Apache以支持PHP,请按照以下步骤操作:
首先,确保已安装EPEL(Extra Packages for Enterprise Linux)和Remi仓库。这些仓库包含许多额外的软件包,包括PHP。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
接下来,启用Remi仓库以安装PHP。运行以下命令以启用Remi的PHP 7.4仓库(或您选择的任何其他版本):
sudo yum-config-manager --enable remi-php74
现在,您可以安装Apache和PHP。运行以下命令以安装它们:
sudo yum install httpd php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath
这将安装Apache Web服务器和PHP及其常用扩展。
安装完成后,启动Apache服务并设置为开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
要使Apache能够处理PHP文件,需要修改Apache配置文件。打开/etc/httpd/conf/httpd.conf
文件:
sudo vi /etc/httpd/conf/httpd.conf
找到以下行:
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
取消注释(删除行首的#符号)这两行,以启用PHP文件处理:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
保存并关闭文件。
最后,重启Apache服务以应用更改:
sudo systemctl restart httpd
现在,您的CentOS系统上的Apache Web服务器已配置为支持PHP。您可以创建一个名为info.php
的文件,将其放在/var/www/html
目录中,并在其中输入以下内容:
<?php
phpinfo();
?>
在Web浏览器中访问http://your_server_ip/info.php
,您应该看到PHP信息页面,这表明Apache已成功配置为支持PHP。