问题标签 [fatal-error]

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.

0 投票
9 回答
554892 浏览

php - PHP 致命错误:不在对象上下文中使用 $this

我有一个问题:

我正在编写一个没有框架的新 WebApp。

在我的index.php中,我正在使用:require_once('load.php');

load.phprequire_once('class.php');用来加载我的class.php

在我的class.php中,我遇到了这个错误:

致命错误:当不在 class.php 的对象上下文中时使用 $this 在线...(在此示例中为 11)

我的class.php是如何编写的示例:

在我的index.php中,我正在加载可能foobarfunc()是这样的:

但也可以

为什么会出现错误?

0 投票
3 回答
1492 浏览

php - php中允许的内存大小为33554432字节耗尽(尝试分配93字节)错误

我插入了以下代码:

我收到了这个错误:致命错误:允许的内存大小为 33554432 字节已用尽(试图分配 93 字节)

我尝试使用 ini_set() 增加内存限制,但它仍然无法在 96M 时工作。我的代码做错了什么使它需要这么多内存?我怎么解决这个问题?

0 投票
1 回答
59377 浏览

php - 如何在 PHP 类型提示中捕获“可捕获的致命错误”?

我正在尝试在我的一堂课上实现 PHP5 的类型提示,

正确用法:

产生错误:

可捕获的致命错误:传递给 ClassA::method_a() 的参数 1 必须是 ClassB 的实例,给定 ClassWrong 的实例...

是否有可能捕获该错误(因为它说“可捕获”)?如果是,如何?

0 投票
3 回答
420 浏览

php - PHP致命错误,尝试多次请求模型内的方法

错误信息

[23-Mar-2010 08:36:16] PHP 致命错误:无法重新声明 humanize()(之前在 /Users/tmclssns/Sites/nadar/nadar/trunk/webapp/application/filer/models/Filer/Aggregate 中声明。 php:133) 在 /Users/tmclssns/Sites/nadar/nadar/trunk/webapp/application/filer/models/Filer/Aggregate.php 第 133 行

我有一个“Filer”模型,其中包含几种生成图表的方法。其中与生成图相关的每个方法在方法名称中都有后缀“Graph”。由于我们有一些性能问题,我尝试提前(使用 cron)渲染图表,而不是在每个请求上渲染它们。下面的代码是我想出的:

未注释时 var_dump() 的结果是:

generategraphsAction() 方法正确地找到了 'Graph' 方法:

但是,当生成第一个图形时,它会生成上面列出的 PHP 致命错误。任何人都可以提出解决方案吗?我试图通过引用传递或切换一些东西(比如重新声明 Filer 模型,$current_filer = new Filer($id); 并在请求后再次取消设置它,但导致相同的错误)但没有多大成功.

引用的方法“humanize”目前没有用于我正在做的任何事情,但属于模型,因为它在其他几个地方使用过。当然,现在删除该方法并不是一个真正的选择,并且该模型还包含其他几种方法,所以我假设如果我只是移动 humanize 方法,它将在下一个生成错误。

作为参考,humanize() 方法:

提前感谢您提供的帮助。

0 投票
2 回答
378 浏览

php - 错误:未找到“Haml”类...尝试将 Haml (Kohaml) 与 Kohana 一起使用

不能为我的生活弄清楚我做错了什么......

从http://github.com/transphorm/kohaml下载 Kohaml

将其放入模块/kohaml

不断收到此错误...(错误和我的模块文件夹的快照)

http://wellcommentedcode.com/stack_kohaml_question/

任何关于我可能做错的建议将不胜感激......谢谢。

0 投票
7 回答
20552 浏览

c++ - 1>项目:错误 PRJ0003:错误生成“rc.exe”

1>Project : error PRJ0003 : Error spawning 'rc.exe'.. 这是我在尝试运行这个读写文件的小练习程序时遇到的错误,由于我无法执行,我无法执行此操作让文件正确打开。我使用 microsoft visual c++ 2008,并且我也使用了文件路径来尝试打开文件,但我不能有人帮忙吗?

0 投票
2 回答
2904 浏览

php - 有没有办法在 PHP 中捕获致命错误?

可能重复:
如何捕获 PHP 致命错误

我有这行 PHP 代码:

它通过以下方式停止脚本执行:

我尝试使用 set_error_handler,它确实有助于警告类型的错误。但不适用于致命错误。据我从互联网上的各种线程了解它应该可以由 set_error_handler 处理,但我无法使其工作。

你能发布工作示例吗?

注意:上面的代码只是一个例子。我不需要检测该功能是否存在。我正在设置通用应用程序错误捕获器。

0 投票
2 回答
1930 浏览

php - 在 PHP5 中记录致命/解析错误

我正在编写一个错误记录服务,该服务将集成到我的服务器上运行的网站中,它将通过电子邮件向我发送错误批次等。

所以我一直在尝试找出是否有办法处理致命错误和解析错误,但没有使用 PHP 代码中的技巧(输出缓冲区、关闭函数)来处理它。我很高兴在我的 PHP 代码之外编写一些 C 代码或其他东西来处理它。如果可能,我还想发出重定向(我的站点使用输出缓冲,因此不应该发送任何标头)。

我很确定这可以用一个 PHP 模块来完成,但我从来没有写过一个,也不知道从哪里开始。

0 投票
5 回答
43208 浏览

.net - .NET“致命执行引擎错误”故障排除

概括:

我在似乎无法调试的应用程序上定期收到 .NET 致命执行引擎错误。出现的对话框仅提供关闭程序或向 Microsoft 发送有关错误的信息。我已经尝试查看更详细的信息,但我不知道如何使用它。

错误:

该错误在应用程序下的事件查看器中可见,如下所示:

.NET 运行时版本 2.0.50727.3607 - 致命的执行引擎错误 (7A09795E) (80131506)

运行它的计算机是 Windows XP Professional SP 3。(Intel Core2Quad Q6600 2.4GHz w/2.0 GB RAM)其他基于 .NET 的项目缺乏多线程下载(见下文)似乎运行得很好。

应用:

该应用程序使用 VS2008 用 C#/.NET 3.5 编写,并通过安装项目安装。

该应用程序是多线程的,并使用System.Net.HttpWebRequest其方法从多个 Web 服务器下载数据。我已经确定 .NET 错误与线程或 HttpWebRequest 有关,但我无法更进一步,因为这个特定错误似乎无法调试。

我已经尝试处理多个级别的错误,包括 Program.cs 中的以下内容:

更多笔记和我尝试过的...

  • 在目标机器上安装了 Visual Studio 2008 并尝试在调试模式下运行,但错误仍然出现,没有提示它发生在源代码中的位置。
  • 从已安装版本(发行版)运行程序时,错误发生的频率更高,通常在启动应用程序的几分钟内。在 VS2008 中以调试模式运行程序时,它可能会运行数小时或数天,然后才会产生错误。
  • 重新安装 .NET 3.5 并确保应用所有更新。
  • 沮丧地打破了随机的隔间物体。
  • 重写了处理线程和下载的部分代码,以尝试捕获和记录异常,尽管记录似乎加剧了问题(并且从未提供任何数据)。

问题:

我可以采取哪些步骤来解决或调试此类错误?内存转储之类的似乎是下一步,但我在解释它们方面没有经验。也许我可以在代码中做更多的事情来尝试捕获错误......如果“致命执行引擎错误”提供更多信息会很好,但互联网搜索只告诉我这是很多人的常见错误.NET 相关项目。

0 投票
8 回答
13693 浏览

android - ShouldNotReachhere 类文件解析器 ANDROID

知道如何解决这个问题吗?我正在使用 Eclipse,即使我创建了一个新的 android 项目,它似乎也会发生。:(