如何使PHP/JavaScript错误弹出窗口以正确的样式显示

How to get PHP / JavaScript error popups to appear styled properly?

本文关键字:显示 样式 窗口 PHP 何使 JavaScript 错误      更新时间:2023-09-26

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

当在处理PHP脚本或可能是JavaScript的过程中弹出编码/系统错误消息时,其标题通常为"localhost〔或其他URL〕上的页面显示:"。其内容通常包括未呈现的HTML代码(<b><br>等)、对PHP手册的长引用、实际错误消息以及对错误发生位置的引用。由于HTML被忽略,整个对话框很难阅读。

我如何才能让这样的窗口看起来风格正确,就像"PHP或JavaScript的人"所希望的那样,或者至少出现在带换行符的简单文本中?

请注意:这不是一条错误消息,我打算弹出以响应任何用户操作;我不知道是什么引起了这条消息。此外,我并没有就如何制作用户友好的软件或如何进行持续开发和交付

寻求建议

我如何才能使这样的窗口按照预期的样式正确显示?

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

PHP有一个Docs:的设置

html_errors布尔型

关闭错误消息中的HTML标记。HTML错误的新格式会生成可点击的消息,将用户引导到描述错误或导致错误的功能的页面。这些参考文献受到docref_rootdocref_ext的影响。

因此,您所需要做的就是关闭if,或者在php.ini中:

html_errors = 0

或者在您的代码中:

<?php
ini_set('html_errors', 0);

您可能还对以下内容感兴趣:

  • 如何在PHP中获得有用的错误消息

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

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

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

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

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