問題タブ [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.
php - PHP の致命的なエラー: オブジェクト コンテキストでない場合に $this を使用する
問題があります:
フレームワークなしで新しい WebApp を作成しています。
私のindex.phpで私は使用しています:require_once('load.php');
そしてload.phpでは、 class.phprequire_once('class.php');
をロードするために使用しています。
私のclass.phpでは、次のエラーが発生しました:
Fatal error: Using $this when not in object context in class.php on line ... (この例では 11 になります)
私のclass.phpがどのように書かれているかの例:
私のindex.phpでは、おそらく次のようにロードfoobarfunc()
しています:
しかし、することもできます
なぜエラーが発生するのですか?
php - phpで33554432バイトの許容メモリサイズが使い果たされました(93バイトを割り当てようとしました)エラー
次のコードを挿入しました。
そして私はこのエラーを受け取りました:致命的なエラー:33554432バイトの許可されたメモリサイズが使い果たされました(93バイトを割り当てようとしました)
ini_set()でメモリ制限を増やしようとしましたが、96Mでは機能しません。大量のメモリを必要とするコードで何が間違っているのでしょうか。どうすればこの問題を解決できますか?
php - PHPタイプのヒントで「キャッチ可能な致命的なエラー」をキャッチするにはどうすればよいですか?
クラスの1つにPHP5の型ヒントを実装しようとしています。
正しい使用法:
エラーの生成:
キャッチ可能な致命的なエラー:ClassA :: method_a()に渡される引数1は、ClassBのインスタンスである必要があり、ClassWrongのインスタンスが指定されています...
そのエラーをキャッチすることは可能ですか(「キャッチ可能」と表示されているため)?はいの場合、どのように?
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 行目
グラフを生成するためのいくつかのメソッドを含む「ファイラー」モデルがあります。グラフの生成に関連する各メソッドには、メソッド名に接尾辞「Graph」が付いています。いくつかのパフォーマンスの問題があるため、リクエストごとにグラフをレンダリングするのではなく、事前に (cron を使用して) グラフをレンダリングしようとしています。以下のコードは私が思いついたものです:
コメントを外すと、var_dump() の結果は次のようになります。
generategraphsAction() メソッドは、'Graph' メソッドを正しく見つけます。
ただし、最初のグラフが生成されると、上記の PHP 致命的エラーが発生します。誰でもこれに対する解決策を思いつくことができますか? 私は参照渡しまたはいくつかのことを切り替えようとしました(Filerモデルを再宣言し、 $current_filer = new Filer($id); 、リクエスト後に再度 unset() を実行しましたが、同じエラーが発生しました)あまり成功しませんでした.
参照されているメソッド「humanize」は、現在私が行っていることには使用されていませんが、他のいくつかの場所で使用されているため、モデルに属しています。もちろん、メソッドを削除することは今のところ実際にはオプションではなく、モデルには他のメソッドもいくつか含まれているため、ヒューマナイズ メソッドを移動すると、次のメソッドでエラーが発生すると思います。
参考までに、humanize() メソッド:
提供されたヘルプに事前に感謝します。
php - エラー: クラス 'Haml' が見つかりません... Kohana で Haml (Kohaml) を使用しようとしています
私の人生では、私が間違っていることを理解することはできません...
http://github.com/transphorm/kohamlから Kohaml をダウンロード
modules/kohaml にドロップしました
このエラーが発生し続けます... (エラーとモジュール フォルダーのスナップショット)
http://wellcommentedcode.com/stack_kohaml_question/
私が間違っているかもしれないことについての提案は高く評価されます...ありがとう。
c++ - 1>プロジェクト:エラーPRJ0003:'rc.exe'の生成エラー
1>プロジェクト:エラーPRJ0003:'rc.exe'の生成エラー..これは、ファイルの読み取りと書き込みのこの小さな練習プログラムを実行しようとしたときに発生するエラーです。ファイルを正しく開くようにします。私はMicrosoftVisualC ++ 2008を使用しており、ファイルパスを使用してファイルを開こうとしましたが、誰かが助けてくれませんか?
php - PHPで致命的なエラーをキャッチする方法はありますか?
重複の可能性:
PHPの致命的なエラーをキャッチするにはどうすればよいですか
私は次のPHPコードを持っています:
そして、次のようにしてスクリプトの実行を停止します。
set_error_handlerを使用してみましたが、警告タイプのエラーに役立ちます。ただし、致命的なエラーではありません。インターネット上のさまざまなスレッドから理解しているので、set_error_handlerで処理できるはずですが、動作させることはできません。
実例を投稿していただけますか?
注:上記のコードは単なる例です。その関数が存在することを検出する必要はありません。一般的なアプリケーションエラーキャッチャーを設定しています。
php - PHP5 での致命的/解析エラーのログ記録
サーバー上で実行されている Web サイトに統合され、エラー バッチなどをメールで送信するエラー ログ サービスを作成しています。
そのため、致命的なエラーと解析エラーを処理する方法があるかどうかを調べようとしましたが、PHP コード (出力バッファー、シャットダウン関数) でそれを処理するためのトリックを使用していません。PHPコードの外でCコードまたはそれを処理する何かを書くことができてとてもうれしいです。可能であれば、リダイレクトも発行したいと思います (私のサイトは出力バッファリングを使用しているため、ヘッダーが送信されることはありません)。
これは PHP モジュールを使用して実行できると確信していますが、作成したことがなく、どこから始めればよいかわかりません。
.net - .NET「致命的な実行エンジンエラー」のトラブルシューティング
概要:
デバッグできないように見えるアプリケーションで、定期的に.NET FatalExecutionEngineエラーが発生します。表示されるダイアログは、プログラムを閉じるか、エラーに関する情報をMicrosoftに送信することのみを提供します。もっと詳しい情報を見てみましたが、使い方がわかりません。
エラー:
エラーは、アプリケーションの下のイベントビューアに表示され、次のようになります。
.NETランタイムバージョン2.0.50727.3607-致命的な実行エンジンエラー(7A09795E)(80131506)
それを実行しているコンピューターはWindowsXPProfessional SP 3です。(Intel Core2Quad Q6600 2.4GHz、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関連のアイテム。
android - shouldNotReachhere classFileParser ANDROID
この問題を修正する方法はありますか?Eclipseを使用していますが、新しいAndroidプロジェクトを作成しても発生するようです。:(