問題タブ [die]
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スクリプトでのエラーの処理と実行の継続
スクリプトのごく一部にしか関係しない場合は、「die()」を使用したくありません。次のことを試しました。
しかし、それはエラーを生成しました。接続に失敗しても残りのスクリプトは影響を受けないため、エラーメッセージを表示して、残りのスクリプトを実行し続けるにはどうすればよいですか。
php - MySQL の update または insert または die クエリ
このようなことをすることは有効ですか、私は1つ以上の演算子を見たことはありません:
php - php-mysql スクリプトが失敗したときに詳細なエラー レポートを取得する方法は?
php-mysql スクリプトの実行中に詳細なエラーの説明を取得するにはどうすればよいですか?
スクリプトが失敗し、カスタム エラー メッセージ (「or die」の内容) を表示する次のステートメントがあります。
MySQL から実際のエラーを取得したい (前述のカスタム エラーではなく)。これにより、データベースの問題かサーバー接続の問題かなど、シナリオについてより良いアイデアが得られます。
これは、エラー報告を強化する必要があるコードです
ありがとう!
php - 「mysql_query()またはdie()」は開いたmysql接続を残しますか?
mysql_query() or die()mysql接続を開いたままにしますか?私の考えでは、それは呼び出しますdie()が、接続を呼び出すことはありませんmysql_close()...
ありがとう。
php - 1 つのコード行での header() + die() の複数のインスタンス
MySQL エラーが発生するのではなく、特定の URL にリダイレクトされるように PHP スクリプトを操作しようとしています。だから私はこれから行った...
...これに:
これは機能しますが、気になる点が 2 つあります。まず、デフォルトは 302 リダイレクトですが、私は 301 リダイレクトを好みます。次に、この行から die() を削除すると、リダイレクト後にスクリプトが適切に終了しないのではないかと心配しています。
さて、ここで少し宿題をしましたが、コードの 1 行で die() を header() の 2 つのインスタンスと組み合わせることができるかどうか (つまり、この特定の行の周りを変更せずに) を完全に理解することはできません。 )。
php - eval やその他のエラーが「死ぬ」のを防ぐにはどうすればよいですか?
cron のように動作するデーモンを作成しました。
そのデーモンは、すべてのモジュール ページで「modulename.cron.php」というファイルを検索し、eval().
私の問題は、何らかのエラーが発生した場合、デーモンを停止したくないということです。(ステータス==「エラー」の場合にデーモンを再起動するウォッチドッグがすでにあり、クライアントがページを要求するたびにCMS / CMFでウォッチドッグがトリガーされます)
なぜ私はこれをしたくないのですか?
ハッキングの試みを防ぎ、バグをより早く修正し、エラーが発生したときにメールを送信するプラグインを作成したくありません
私の悪い英語でごめんなさい
編集:
このサイトを使用eval()してコードを実行し、試してみると、それが機能することがわかります。方法がわかりません:
http://writecodeonline.com/php/
私はすでに試しまし@eval($code) OR error_handler_function_here($code)たが、うまくいきません!
jquery - jqueryunbind関数イベントが実行されると
こんにちは皆さん、 これを修正するのを手伝ってください:アンカーから同じjavascript関数を呼び出しますが、パラメーターが異なるとします
シナリオ:
- 最初のアンカーをクリックしました-最初のアンカーが新しいアンカーに置き換えられました:
- 機能を無効にするにはどうすればよいですか。2番目のアンカーをクリックしても機能しません。
- ここで、IDがcancel-editのアンカーをクリックすると、id edit1のアンカーがプルバックされ、foo関数が再度アクティブ化されるため、2番目のアンカーを再度クリックすると、foo関数が再度実行されます...
私はそれが明確であることを願っています:X!前もって感謝します。
php - このスクリプトでdie()の使用を排除して、下部のHTMLが引き続き実行されるようにするにはどうすればよいですか?
私が最初にこのスクリプトを書いたとき、サイトの設計では、die()関数の後にhtmlを実行する必要はありませんでした。今ではそうです。HTMLコードの終わりを各die()ステートメントにコピーできることに気付きましたが、そこにはphpインクルードファイル(footer.inc.php)が含まれており、無視されます。(これは現在行っている回避策であるため、ページは問題ないように見えますが、フッターは含まれていません。)
最初のシーケンスでdie()関数をif()およびelseif()関数に切り替えようとしましたが、その後、die()メッセージと、電子メール関数が成功したことを示す電子メールコードの後のメッセージの両方が表示されます。
die()を使用せずに、スクリプトでこれらのステートメントの1つだけを実行する方法があると確信していますが、それを理解することはできません。ヒントをいただければ幸いです。
php - PHPは死の白い画面を防ぎますか?
Joomla 1.5でphp 5.3.5を使用して、完全に有効な配列を列挙しようとしています。配列にアクセスしようとするたびに、死の白い画面が表示されます。その直後に die() ステートメントを追加すると、配列が取得されます (もちろん、その後の実行は停止します)。デバッグ目的で、配列呼び出しと die() の後に意図的にコードを配置しません。ダイを削除しても配列はエコーしません。他の誰かが以前にこの問題を抱えていましたか?
編集:はい、エラーチェックをオンにしました。WSOD はブランクです。
終わり
私は完全にエコーされるスピーカー配列と呼ばれる別の配列を持っています。両方の配列が問題を示さないサイトのバックエンドからこのコードをそのままコピーしました。
get_included_files を使用し、デフォルトのテンプレートは最後に含まれたファイルであるため、そこで実行が停止します。
php - PHP: スクリプトを強制終了するか、早期復帰しますか?
PHP では、die() を使用してスクリプト全体を強制終了できます。ただし、スクリプトを特定のポイントまで実行し、スクリプト全体が停止することなく終了するようにしたいと考えています。
このようなもの:
私はスクリプトを終了させたいだけです(そして、終了の時点までのエコーを出力します).die()を使用すると、実際にはスクリプトは何も出力しません。
何か案は?Cのように「0を返す」でしょうか?