如何让PHP / JavaScript错误弹出窗口正确显示样式?

时间:2013-08-21 19:12:01

标签: javascript php error-handling modal-dialog

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

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

如何使这些窗口显示正确的样式,正如“PHP或JavaScript的人”所预期的那样,或者至少出现在带有换行符的简单文本中?

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

2 个答案:

答案 0 :(得分:1)

  

如何使这些窗口按预期正确显示样式?

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

PHP有a setting for that Docs

  

html_errors 布尔

     

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

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

html_errors = 0

或在您的代码中:

<?php

ini_set('html_errors', 0);

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

答案 1 :(得分:0)

永远不会在生产网站上显示您的错误!!

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

以下是他们主页的引用:

  

whoops是一个不错的小型库,通过帮助您以较少痛苦的方式处理错误和异常,帮助您更好地开发和维护项目。

查看他们的demo here。您可以单击左侧以浏览堆栈。真的很酷。