问题标签 [wsod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php回显包括
我不知道为什么,但是每当我把那行放在我的脚本中时,我都会得到空白屏幕:(
php - PHP的白屏死机
现在我开始重新接触 PHP,我开始记起我当初放弃它的原因。目前,我盘子上最烦人的事情是我称之为“PHP 的白屏死机”。当 PHP 由于语法或其他原因而出现致命错误时,它似乎总是会死掉而实际上没有向浏览器发送任何内容。我已将以下内容添加到我的.htaccess
中,它似乎在大多数情况下都有效,但在这些情况下不起作用。
我错过了什么吗?目前我觉得我需要每写几行代码就刷新一次,以免我犯了一个错误,并且不得不搜索许多页面试图找出我犯的一个小错误......
编辑:例如,给定以下两行代码:
第一个将显示白屏死机(即,浏览器根本没有打印任何内容),而第二个将愉快地执行。
php - PHP 生成一个完全白页,没有错误、日志或标题。
在我的私人 WAMP PC 上运行一些 PHP 代码时,我突然从服务器收到空白响应 - 实际上没有响应。没有标题,没有数据,PHP 错误日志中没有任何内容,nada。我重新启动了 APACHE 和 PHP,但仍然没有。我知道 php 可以正常工作,因为我可以很好地访问其他 PHP 脚本。
Firebug 报告没有标题,?字节,并且“加载”只需要163 毫秒(所以它不是超时)。我考虑过快速消耗内存 - 但我监控了我的 PC 的内存,它没有显示任何峰值。到目前为止,错误和异常一直运行良好。
世界上有什么?
:编辑:
我不会碰@
十英尺长的杆子。我认为 ruby 家伙把它扔在那里,所以程序员会放弃 PHP。
无论如何,我启用了 xdebug 并且它没有输出任何研磨文件。然后我接受了 zombat 的建议并在页面顶部放置了一个 DIE() 并且它起作用了。我想我只是有一些非常奇怪的代码完全杀死了 PHP。即使错误被禁用或抑制,@
我仍然应该从服务器取回带有空内容的标头!
如果我发现更多我会回帖。
php - 白屏死机!
在调试了一个安装到新开发环境中的 codeigniter 应用程序后,当我看到没有更多可用的白屏时,我开始吓坏了。我已经能够解决导致此问题的每一个错误,但它已经花费了太长时间。
PHP error_reporting(E_ALL)
&display_errors", 1
也已设置。我什至安装了 Xdebug 以希望获得更多输出,但没有。我的日志记录设置也在工作,但没有任何内容写入日志。
有没有办法打印出一些信息而不是完整的白屏?它肯定会缩短我花在解决导致此问题的最终错误上的时间吗?
非常感谢!
javascript - JavaScript 中的 Web 服务调用导致浏览器出现白屏死机 (WSOD)
这是规格:
- 使用 ASP.NET AJAX 的 ASP.NET 3.5
- AJAX 控制工具包
- jQuery 1.3.2
- 网页服务
- Windows Server 2003 SP1 上的 IIS6
- SP1 SQLServer 2005 SP3 站点是 SSL
- Infragistics Web 组件 2009 卷。2(使用非合气道控件),UltraWebGrid和Tree控件是主要使用的。
这就是问题所在:我在 IE 7/8 中获得了白屏死机 (WSOD)。基本上,我有一个页面,它有一个左窗格,其中有一个 AJAXControl Toolkit Accordion 控件,其中每个手风琴窗格的内容都是一个 Infragistics 树控件。右窗格是一个<div>
根据<iframe>
在左菜单窗格中单击的内容重新加载其内容的窗格。
在 中<iframe>
,当您单击左窗格中的菜单项时,会加载一个包含一个或多个 UltraWebGrid 控件的页面。网格都有一个模板按钮列。当您单击网格行的编辑按钮时,将打开一个用于编辑记录的弹出窗口。这可以正常工作大约十次,然后在第十次(有时更早)时,弹出窗口会在地址栏中打开正确的 URL,但页面永远不会加载。
我们有一个应用程序,它使用一个弹出窗口来更新记录。大多数情况下,当您单击 [编辑] 按钮编辑记录时,弹出窗口会打开并加载更新页面。但是,在编辑记录一段时间后,突然弹出窗口会打开,但它保持空白并挂起。URL 在地址栏中。
加载 Fiddler 我注意到更新页面的请求从未发送过,这让我相信这是客户端的某种锁定。如果我将弹出窗口中的相同 URL 复制到新的浏览器窗口中,页面通常可以正常加载。
观察: - 由于请求永远不会发送到服务器,它肯定是客户端或浏览器相关的东西。- 仅当网站上有一些看起来很奇怪的流量时才会发生,因为这似乎包含在客户端代码中 - 每隔几秒就会在后台调用一个 Web 服务,检查用户是否登录,但这不会导致冻结。
我在这里真的很茫然。我用谷歌搜索了 WSOD,但似乎与我的特定 WSOD 无关。有任何想法吗?
真正的问题是什么
结果证明内存泄漏(尽管我已经在客户端密封了一些)不是问题。问题是在客户端进行的 Web 服务调用。有一个检查用户是否每 4 秒登录一次(以与另一个窗口同步),然后有 Web 服务调用来获取用户对弹出窗口和网格状态的首选项。根据我的阅读,Web 服务必须是异步的。我通过使用成功/失败回调从 JavaScript 调用它们来假设它们是异步的,但实际上并非如此。从客户端/浏览器的角度来看,它们是异步的,但从服务器端来看,由于连接数量有限,对 Web 服务的调用会在它完成阻止任何其他操作时返回并返回。
那么使 Web 服务方法异步的最简单方法是什么?Web 服务是否需要转换为 WCF Web 服务,或者我可以使用现有的 ASP.NET Web 服务调用吗?
出于历史目的,这就是我最初认为的问题所在:
我无法在本地或我们的测试服务器上重现此内容。但是,我让 Fiddler 来模拟调制解调器的速度,突然间我可以在本地 PC 上复制 WSOD。因此,在打开导致其阻塞的弹出窗口时,至少在我的测试环境中,它似乎是一个缓慢或暂时缓慢的连接。
我在没有附加组件的情况下进行了另一次运行 IE 的测试iexplore.exe -extoff
,但最终得到了相同的结果。我还修复了每次 iframe 的 URL 更改时都会重新创建页面上的 iframe 的问题。我的部分逻辑被省略了。现在 iframe 只创建一次。之后,src
当我想加载新内容时,只有属性会更新......我的傻瓜。我注意到 JavaScript 闭包中有一些挥之不去的窗口引用,所以现在当我完成它们时,它们在闭包中显式设置为 null。
我还进行了一些内存泄漏调查:-据我所知,我在 DOM 和 JavaScript 或此处提到的其他泄漏模式中没有任何循环引用,http://www.ibm.com/developerworks/web /library/wa-memleak/?S_TACT=105AGX52&S_CMP=cn-a-wa
我已经为 IE 内存泄漏添加了 Crockenator 的清除代码(参见http://www.crockford.com/javascript/memory/leak.html):
$(document).ready(function() { function purge(d) { var a = d.attributes, i, l, n;
});
我的改进都没有解决这个问题。在我的本地测试场景中。有任何想法吗?任何人?任何人?布勒?
最后更新
感谢 David 指出是会话状态导致了 Web 服务中的问题。“ASP.NET 将所有请求排队到同一个‘会话’。因此,如果第一个请求阻塞太久,它将阻止任何其他排队的请求。”
所以我们最终做的是尝试使用会话状态最小化 Web 服务,但我们还添加了 Microsoft 推荐的连接数设置,请参阅http://msdn.microsoft.com/en-us/library/ff647786.aspx #scalenetchapt10_topic9
drupal-6 - Drupal,我在哪里可以找到有关当前活动主题的信息?
请建议:drupal 在哪里存储有关当前活动主题的信息?哪个表?
我升级了 Drupal,当我进入管理区域时,我有白屏死机。恕我直言,自定义主题导致了这个问题,有人可以帮助我吗?
问候
php - php 尝试捕获 wsod
我有一个问题。当我运行时:
但是当我使用时,我得到“白屏死机”:
一切正常。我真的很困惑,请帮助,提前谢谢。
debugging - 在 Joomla 中跟踪 WSoD
如果在 Joomla 上完成的网站给我一个白屏死机,我如何找出发生错误的代码部分?
我什至知道哪个模块失败,在什么情况下(它是一个幻灯片模块,当要显示的项目之一是视频类型时它失败),但我想检查它在代码中的哪个位置失败,在希望自己纠正这个问题(我不是最初的开发人员,我还不流利地使用 PHP)。
php - 如何调试 PHP WSOD?
偶尔我会收到一个神秘的死机白屏 PHP 错误 - 即使使用以下设置,也不会显示或记录任何内容:
我在某处读到输出缓冲或内存限制错误可能导致没有错误输出,但之前(例如)我发现 WSOD 只是由 __autoload() 查找丢失的类文件引起的。
有没有人找到让这些错误可见的方法?我讨厌注释掉代码块。
谢谢
php - 为什么添加到网页时无法在主机上运行?
我正在 hostgator.com 上开发一个简单的网页。我有标准标题,但是当我添加以下行时:
该页面不起作用。我想为什么。
这是完整的标题:
服务器返回给我一个空白页
已解决的问题: PHP 短标签已打开。