有一刻我的本地apache服务器很好地为我的php服务。下一步(我不知道其间的任何设置发生变化)它不能正确地为它们服务。
给定一个php页面,它将提供该页面中的纯html,并删除php代码。这告诉我有些东西工作,虽然不正确,因为如果服务器根本不工作,我想我会得到一个包含所有php代码的页面,未解析。
有谁知道会导致这种情况发生的原因?
由于
答案 0 :(得分:1)
检查页面的源代码,以确保PHP代码未显示未解析的内容。 (它通常不会显示在页面上,因为PHP代码存在于处理指令(<?php ... ?>
)中。)如果它存在,那么PHP解释器没有运行,需要通过说Apache服务器或站点配置中的'php_flag engine on',或php.ini中的'engine = On'。
如果它不存在,则会导致PHP无法返回任何内容。这可能不是服务器的东西,甚至不是PHP解释器的东西 - 这更可能是代码中的错误,我必须在我说出更多之前看到它。
好吧,之前我可以多说很多。尝试启用error_reporting,查看代码是否触发了任何错误。