yum httpd不解析php如何解决
更新时间:2023-11-24问题描述
在使用 yum 安装 httpd 后运行 PHP 代码时,会发现 PHP 代码没有被解析,只会直接输出。这是因为 httpd 没有开启对 PHP 的解析功能。
解决方案
要让 httpd 开启 PHP 解析功能,需要执行以下几个步骤:
步骤一:安装 PHP 模块
php 与 httpd 是两个独立的软件,在 httpd 中可以通过加载 PHP 模块来使用 PHP。首先需要安装 php 模块:
yum install php
步骤二:安装 PHP 的 Apache 模块
接下来需要安装 php 的 apache 模块。在 CentOS 中,该模块被称为 mod_php。通过以下命令安装:
yum install mod_php
步骤三:编辑 Apache 配置文件
编辑 /etc/httpd/conf/httpd.conf 文件,找到以下内容:
AddHandler cgi-script .cgi .pl
在这一行下面添加以下代码:
AddType application/x-httpd-php .php
这里的 AddType 指定了 Apache 处理 .php 文件的方式,即使用 PHP 模块来处理。
步骤四:重启 Apache
最后重启 Apache,使配置文件生效:
systemctl restart httpd.service
总结
通过安装 PHP 模块、安装 mod_php 模块、编辑 Apache 配置文件和重启 Apache,即可让 httpd 开启 PHP 解析功能,使服务器可以正确解析并执行 PHP 代码。
以上是解决 yum httpd 不解析 PHP 的方法,希望对大家有所帮助。