2017-03-25 6 views
0

私はSMTPプロセス/機能をグローバルディレクトリにロードしました。何年も働いています。今日は突然停止しました。私のコード&を介して私のサブドメインによってsmtpが呼び出されています。しかし、Nothingは記録/記録されています。 SMTPメール(パスワード)はありません。PHPのすべての関数var_dump?

私のサブドメインには、私は登録された機能を持っています。

register_shutdown_function( 'shutdown');このシャットダウンルーチンで私はバックトレースを呼び出します。

ob_start(); 
var_dump(debug_backtrace()); 
$text.= ob_get_clean(); 

これは私のサーバーのファイル&に正しく保存されます。

問題は、ONLYの機能がバックトレースの機能がシャットダウン機能であることです。

ALLの進捗状況と、プログラムが使用している、または使用しようとしている機能をトレース/ログする方法はありますか?

Psが、私は&ログは私がものをログに記録していますことを示す私のログ手順のログを持っている...私は、実際のプログラムよりも多くのログログものを持っている - 私は考え出した

+0

も使用アイブ - debug_print_backtrace(); - 表示されている機能だけがシャットダウン機能です。 –

+0

悪いデザインについて話しています。 PHPでは、すべての内部関数の名前を変更できますが、runkitという名前のモジュールが必要です。関数の名前を変更し、名前を変更したネイティブ関数を呼び出す独自の関数を作成します。これで、呼び出された関数にログインします。 '__FILE__'、' __LINE__'、 '__FUNCTION__'のような魔法の定数を使うことでそうすることもできます。はい、可能です。 – Xorifelse

+0

エラーログを確認しましたか? – user2182349

答えて

0

...デバッグものにしようと私問題を修正する...(まだ私は信頼できるbugtraceを知りたいですが...

基本的に私は 'ログイン'画面にいましたが、私のセッションの値は私にすでにログインしていたと私に言った.. &私をバウンスパスワードメールを送信する前にスクリプトの主要部分に戻ってください。

of cours e、スクリプトの私の主要部分はログイン画面として私のURLを見たので、それは私にその画面を示した。 (無限ループ)。私はまだログインしていた場合に戻って、メイン画面にURLをバウンスする今の部分を追加すること

...

関連する問題