-1

这是一个初学者的问题——肯定已经回答了,但我不知道如何找到它:

当在处理 PHP 脚本或可能的 JavaScript 期间弹出编码/系统错误消息时,其标题通常是“本地主机[或其他 URL]的页面说: ”。它的内容通常包括大量未呈现的 HTML 代码(<b><br>等)、对 PHP 手册的长引用、实际错误消息以及对错误发生位置的引用。因为 HTML 被忽略,整个对话框很难阅读。

我怎样才能让这些窗口正确地显示样式,正如“PHP 或 JavaScript 的人们”所期望的那样,或者至少出现在带有换行符的简单文本中?

请注意:我不打算弹出错误消息以响应任何用户操作;我不知道是什么导致了这条消息。另外,我不是在寻求有关如何制作用户友好软件或如何进行持续开发和交付的建议

4

2 回答 2

1

我怎样才能让这些窗口按预期正确显示样式?

我不知道您在说哪个窗口,但是从您的其余描述中,我觉得您想关闭 HTML 错误以便获取错误消息的纯文本版本。

PHP对该Docs有一个设置:

html_errors 布尔值

关闭错误消息中的 HTML 标签。HTML 错误的新格式会生成可点击的消息,将用户引导至描述错误或导致错误的功能的页面。这些引用受docref_root和影响docref_ext

所以你需要做的就是在你的 php.ini 中关闭 if :

html_errors = 0

或在您的代码中:

<?php

ini_set('html_errors', 0);

你也可能对此有兴趣:

于 2013-08-21T19:19:03.160 回答
0

永远不要让您的错误出现在生产网站上!!

如果您正在谈论在开发过程中处理错误,请查看Whoops。它会给你你想要的一切,还有更多。

这是他们主页上的一段话:

whoops 是一个不错的小库,它可以帮助您以一种不那么痛苦的方式处理错误和异常,从而帮助您更好地开发和维护您的项目。

在这里查看他们的演示。您可以单击左侧以浏览堆栈。真的很酷。

于 2013-08-21T19:13:05.267 回答