避坑指南(十):PHP环境安装之后,php页面无法解析
问题描述
按照资料,一步一步安装php所需环境,环境安装完毕后,发现访问php不能解析。搜索资料解决,之后又出现访问php就出现下载界面,搞了大半天解决不了。
问题分析
1、apache没有添加对应的php类型,所以不支持php的脚本解析
在IfModule mime_module节点中,AddType application/x-gzip .gz .tgz附近,添加如下配置
AddType application/x-httpd-php .php
添加针对php的索引, 如果没有该索引的支持,则无法解析用php编写的网页,修改DirectoryIndex index.html
DirectoryIndex index.html index.htm index.php
修改完以后,重启Apache服务
systemctl restart httpd.service
直至此时,依然不能解析,还出现了一访问就出现下载界面的问题,真是烦。
直至mysql、phpAdmin环境安装完毕,此问题依然没有解决。
过了一天,第二天有了一些时间,就继续解决此问题,上来就想着可能是Content-Type的问题,就在AddType text/html .shtml附近,添加如下配置
AddType text/html .php
不如人意的是,依然不行。那继续找资料吧,偶然间发现了一个博友写的文章 apache无法解析php文件,显示php源码或直接下载文件。
文章中的方法无一例外,全都尝试过了。柳暗花明的是,文章最后附了两篇该博主的其它文章,分别为 linux搭建php环境(极简)、 centOs7 yum安装php5.6(史上最简),并一一拜读。
其中介绍安装php5.6的文章,发现其中有一个命令php -v,查看php安装版本。
执行后发现,大爷的,竟然不支持此命令。
回想前一天安装环境的过程,确实安装了php。可能是后来解决包冲突,删除其它包的时候,关联删除了。
要不,再来一次?
问题解决
不管了,再来一遍。安装完成后,执行php -v,顺利显示信息。
浏览器访问php页面,终于解析了,内牛满面!!!
我是银河架构师,十年饮冰,难凉热血,愿历尽千帆,归来仍是少年!
如果文章对您有帮助,请举起您的小手,轻轻【三连】,这将是笔者持续创作的动力源泉。当然,如果文章有错误,或者您有任何的意见或建议,请留言。感谢您的阅读!
文章不定时更新,可微信搜索「银河架构师」,精彩内容,先睹为快!