当前位置: 首页 > 面试题库 >

error_reporting(E_ALL)不产生错误

顾俊誉
2023-03-14
问题内容

这是我的PHP脚本-

<?php
  error_reporting(E_ALL);
  echo('catch this -> ' ;. $thisdoesnotexist);
?>

如果要执行,显然应该显示一些内容。

我所看到的只是一个空白页。为什么error_reporting(E_ALL)不工作?

<?php
  ini_set("display_errors", "1");
  error_reporting(E_ALL);
  echo('catch this -> ' ;. $thisdoesnotexist);
?>

也无济于事。我得到的只是一个空白页。

我去过那里php.inidisplay_errors = On并开始了display_startup_errors = On。什么都没发生。


问题答案:

您的文件语法错误,因此未解释您的文件,因此未更改设置,并且页面空白。

您可以将文件分成两个。

index.php

<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
include 'error.php';

error.php

<?
echo('catch this -> ' ;. $thisdoesnotexist);


 类似资料:
  • 这是我的密码。

  • 这是一些我更愿意自己解决的工作,所以如果可能的话,请不要直接给出答案,但也许可以给我指明正确的方向,为什么我会从循环输出中收到错误,为什么if语句不会产生输出。 你知道是什么导致了这一切吗?

  • 问题内容: 我正在尝试构建apk,但是firebase admob出现了问题,如果我在没有运行的情况下运行,那么apk可以完美运行并且构建时没有任何错误如何解决该问题? 我收到此错误: 在这种情况下,任务’:firebase_admob:verifyReleaseResources’的执行失败。 我正在使用此版本,甚至尝试了一些最新版本,但问题仍然存在。 问题答案: 我面临类似的错误。但我建议您制

  • 我有一个简单的、独立的模块,可以生成: 在iex中: 代码: 将此5行代码单独放入文件中。 我知道do_addition_problems()不存在,但我希望有一个带有行号的未定义错误。 我从存在do\u addition\u problems()的项目文件中提取了这段代码。 我希望编译器能提供更多的信息。我不得不从大约1k LOC的模块中执行“二进制搜索”,以查明这个问题。 这是elixir 1

  • 有人知道为什么这么简单的查询会出现两个错误吗?错误消息是: 警告:mysqli::准备():无法获取mysqli在(...)/functions.php行503 致命错误:在第504行的(…)functions.php中调用null上的成员函数bind_param()