Php正在做一些非常奇怪的事情

Php正在做一些非常奇怪的事情,php,apache,Php,Apache,我只是建立了一个新的服务器,并将我所有的文件移到了另一个服务器上;其中我有以下代码行: include($_SERVER['DOCUMENT_ROOT'].'/config/log.php'); 现在,如果我保持原样,我会得到一个错误,日志没有包括在内,如果我死('msg')之前,它与一条消息,我会看到消息;如果我死后我什么也得不到 p、 我的道路是正确的;即使不是这样,我也可能会出错;我不是 您可以尝试(测试) 如果您在迁移期间执行此操作,并且路径绝对正确;这意味着在调试模式和日志文件中没有

我只是建立了一个新的服务器,并将我所有的文件移到了另一个服务器上;其中我有以下代码行:

include($_SERVER['DOCUMENT_ROOT'].'/config/log.php');
现在,如果我保持原样,我会得到一个错误,日志没有包括在内,如果我死('msg')之前,它与一条消息,我会看到消息;如果我死后我什么也得不到

p、 我的道路是正确的;即使不是这样,我也可能会出错;我不是

您可以尝试(测试)


如果您在迁移期间执行此操作,并且路径绝对正确;这意味着在调试模式和日志文件中没有包含错误;然后可能需要检查包含文件中的代码


现在,如果该文件使用任何类型的简短开头标记,例如,
如果我的问题太直接,请道歉;我已经起床20个小时了;我认为log.php中没有“exit()”调用,是吗;这是一些服务器的东西!因此,
echo是一个文件($\u服务器['DOCUMENT\u ROOT'.]./config/log.php')
真的吗
?你说“如果我保持原样,我会得到一个错误”,然后你说“我的路径是正确的;即使它不是,我也可能会得到一个错误;我不是”——这是真的?你基本上在做与OP的
include($_SERVER['DOCUMENT_ROOT'./config/log.php')相同的事情您的解决方案如何更好或更有可能工作?这应该与我解释的在php.ini中启用short_open_标记完全相同
$path=$_SERVER['DOCUMENT_ROOT'].'/config/log.php';
include $path;