说起来都够不好意思的。
去年年中吧,有个研究性质的任务,前提需要搭建PHP环境。既然这样,那就动手吧,倒是很顺利,没花多久就搭建好了(这要是搞好久,这么多年经验不白瞎了?脸没地儿放啊![手动滑稽])。
然而,打脸总是来得太快,就像龙卷风。
第一天按照查询的相关资料,一步一步安装所需插件和库。然而,当php环境安装完毕后,发现访问php页面,竟然不能解析。
那咋办,搜索资料解决吧。终于找到了一个方案。
详细内容如下:
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
咳嗽还没治好,又发烧了,真是屋漏偏逢连夜雨啊。方案做好之后原问题没解决不说,喵的又出现访问php页面就出现下载界面,下载一个看不懂的文件,又搞了大半天解决不了。
此时,已经下班了,无奈,第二天吧。
第二天第二天一早就来了,一上来就想着可能是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页面,终于解析了,内牛满面!!!
这问题解决的过程堪称经典,所有的可能都尝试了,都不行。最后,您猜怎么着,偶这儿压根儿就没安装php环境,真是丢人啊,丢大人了。
所以,以后解决问题,还是需要摆正心态,从源头查起,避免出现此类大坑的情况!!!
dnf下线追封怎么办,如何破解当前网络安全,易乐游怎么更新显卡驱动