Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-print_r(get_defined_vars());返回空白屏幕_Php - Fatal编程技术网

PHP-print_r(get_defined_vars());返回空白屏幕

PHP-print_r(get_defined_vars());返回空白屏幕,php,Php,我试图在php中获得一个变量转储,因此我使用: print_r(get_defined_vars()); 但无论我在哪里插入代码,它都会导致一个空白页。有什么想法吗?输出的变量之一可能包含阻止加载站点的HTML、CSS和/或JavaScript代码 查看源代码(在大多数浏览器中使用Ctrl+U,或右键单击)→ 查看源代码(而不是呈现的页面),以查看php脚本输出的所有内容 另外,通过插入echo“test”,确保php代码得到实际执行。这应该显示出来,至少在源代码中。当然,你的代码是正确的,所

我试图在php中获得一个变量转储,因此我使用:

print_r(get_defined_vars());

但无论我在哪里插入代码,它都会导致一个空白页。有什么想法吗?

输出的变量之一可能包含阻止加载站点的HTML、CSS和/或JavaScript代码

查看源代码(在大多数浏览器中使用Ctrl+U,或右键单击)→ <代码>查看源代码(而不是呈现的页面),以查看php脚本输出的所有内容


另外,通过插入
echo“test”,确保php代码得到实际执行。这应该显示出来,至少在源代码中。

当然,你的代码是正确的,所以空白页的原因必须是其他地方有错误(如果你不把那行放进去,页面是否工作)?也许您的行破坏了代码块的语法

然后错误被重定向到php_errors.log或其他一些文件,或者甚至可能没有生成错误,您会看到一个空白页面

检查:

  • 尽早在脚本中添加错误报告(E_ALL)
  • 在php.ini中,错误应该出现在哪里
    • 检查这些错误日志文件(如果有)
  • 检查服务器错误日志(例如Apache的错误日志文件)

清除上游错误后,您应该能够看到输出。

get\u defined\u vars
在返回的变量中包含
$GLOBALS
,并且
print\u r
不检查递归。因此,你只是陷入了一个无限循环,即使是
max\u execution\u time
也无法拯救你。

也许如果你正在为一个使用ioncube作为保护的脚本开发扩展/插件,那么可能是问题所在,ioncube似乎停止了
get\u defined\u vars()
作为防止逆向工程的一部分。

是否达到了规范要求?i、 e.如果你把
打印成“test”之后,它是否显示
测试
?不,页面上没有显示任何内容。试着把它包装起来,但并没有掷骰子。@JonLachonis这不是关于渲染,这是答案的要点。你在看什么网址?它应该从Chrome中的
查看源代码:
开始。