c语言编程笔录

首页 >   > 笔记大全

笔记大全

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 的方法,希望对大家有所帮助。