关于解决 http 状态码200,php 文件有输出,但是不显示模板文件的问题

Posted afee666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于解决 http 状态码200,php 文件有输出,但是不显示模板文件的问题相关的知识,希望对你有一定的参考价值。

一 问题

给公司搭建一个在线测试站点之后,在浏览器地址栏输入 "http://xxx.xxx.xxx/index.php",页面什么都没显示。调出浏览器的开发者工具查看,http 状态码是200,说明客户端请求成功,但是为什么页面啥都没有显示呢?

二 解决

首先是在根目录下的 index.php 文件的第一行加入测试语句

echo ‘Hello World!‘; exit;

刷新浏览器,发现浏览器输出 ‘Hello World!‘,说明 index.php 文件正确执行。

于是怀疑问题是出在加载模板文件的地方。继续调试,在 index.php 加载模板文件的地方前后测试两次,从而确定了问题是出在加载模板文件的地方。

在查看模板函数源码之后,确定是该问题的原因是编译文件不存在。

通过创建 compiled 文件,问题得到解决。

以上是关于关于解决 http 状态码200,php 文件有输出,但是不显示模板文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP输出http状态码以及常用状态码

关于Http状态码

HTTP协议状态码详解(HTTP Status Code)

php分享十七:http状态码

关于HTTP请求出现 405状态码 not allowed的解决办法

了解HTTP状态码