問題タブ [error-log]
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 - $_SERVER['HTTP_USER_AGENT'] を設定しないことは可能ですか?
Web サイトを調べたところerror_log
、数回ログに記録されたエラーの 1 つが次のとおりです。
[21-Jun-2011 12:24:03] PHP Notice: Undefined index: HTTP_USER_AGENT in /home/ukevents/public_html/lib/toro.php on line 130
これに関連するtoro.phpの行は次のとおりです。
$_SERVER['HTTP_USER_AGENT']
HTTP リクエストで設定されない可能性はありますか?
wpf - wpf アプリケーションでエラー ログを作成する
私は wpf アプリケーションを作成しており、アプリケーションのエラー ログ ファイルを作成する必要があります。
wpfで日付ごとに特定のフォルダーにエラーログファイルを自動的に作成するにはどうすればよいですか?
Webではエラーページを作成してからエラーファイルを作成しますが、WPFでどのように作成できるかわかりません。
php - PHP が現在の仮想ホストの Apache VirtualHost 構成ブロックを読み取り/解析して、ErrorLog と CustomLog の設定を取得することは可能ですか?
PHP が現在の仮想ホストの Apache VirtualHost 構成ブロックを読み取り/解析して、特に ErrorLog と CustomLog の設定を取得することは可能ですか?
明確にするために、簡単に取得できる PHP エラー ログ パスは必要ありません。
phpinfo
または_SERVER/getenv()
または PHP Apache 関数 ( apache_module()
、apache_note()
、apache_getenv()
)の方法が見つかりませんでした
コードベースは複数のサーバー上の複数の仮想ホストに使用されるため、PHP (.htaccess
SetEnv
または一部の ini/csv/whatever ファイルなど) でApache アクセスおよびエラー ログのパスをハード コードすることはできません。が設定されています<VirtualHost>
- 運用部門の誰かが VirtualHost を更新する可能性がありますが、開発者はコードまたはコードが同じパスを見つけるために使用しているものを更新することはできません。CustomLog の行の下または上に同じ値を持つ SetEnv を持つことはできません。これは、一方が他方なしで更新される可能性があるためです (人的エラーなど)。
私の最善の希望はありapache_getenv()
ましたが、試してみましたが、apache_getenv('CustomLog')
何も返されません。
system()/exec()
それらを見つけるためにcli関数を実行する一連の呼び出しを実行しても問題ありませんが、理想的ではありません。
正規表現を含む別の仮想ホストがある可能性があるためServerName
、呼び出されている現在の仮想ホストと一致しないServerAlias
可能性があるため、Apache conf へのパスが見つかったら、ファイルを手動で grep することは理想的/信頼性がありません。
Apache 2.2.16 (Unix) PHP 5.3.3 CentOS リリース 5.5 (最終版)
明らかな何かを見逃していると教えてください;)
php - IISPHPはエラーをログファイルに記録しません
ローカルのWindowsWebサーバー(IIS)は、phpエラーをログファイルに記録しません。php53_errors.logファイルは常に空です。http://prntscr.com/2aels修正方法は?権限の設定に問題があると思います。ただし、ブラウザウィンドウにエラーが表示されます。そして、もう1つの質問:「未定義のインデックス」のような通知..それらは本当に重要ですか?
iphone - iPhone SDK - 重複シンボル エラー? これを修正するにはどうすればよいですか?
エラーログ
構成デバッグでプロジェクト テストのビルド テスト
Ld build/Debug-iphonesimulator/test.app/test 通常の i386 cd "/Users/justine/Desktop/test - iPhone/test" setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin: /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms /iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk "-L/Users/justine/Desktop/test - iPhone/test/build/Debug-iphonesimulator" "-F/Users/justine/Desktop/test - iPhone/ test/build/Debug-iphonesimulator" -filelist "/Users/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/test.LinkFileList" -mmacosx -バージョン最小 = 10。6 -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework UIKit -framework CoreGraphics -framework CFNetwork -framework MobileCoreServices -framework SystemConfiguration -lz.1.2.3 -o "/Users/justine/Desktop/test - iPhone/test/build/デバッグ-iphonesimulator/test.app/test"
ld: 重複シンボル _OBJC_IVAR_$_ASIAuthenticationDialog.request /Users/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/ASIAuthenticationDialog-F3DE19D52DB79A72.o および / Users/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/ASIAuthenticationDialog-6A37D8A080A72C67.o collect2: ld が 1 つの終了ステータスを返しました Command /Developer/Platforms/ iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 が終了コード 1 で失敗しました
java - すべてのクラスに拡張するエラーログをJavaで作成することは可能ですか?
パッケージ内のすべてのクラスに拡張/機能するエラーログをJavaで作成することは可能ですか?
したがって、さまざまなクラスで例外を処理する場合、そのエラーを1つのファイルに記録するだけで済みます。
php - Apache は、PHP の exec() を使用して「rm」への失敗した呼び出しをログに記録しています
ページの編集時にキャッシュされたバージョンをクリアするために、PHP で記述された当社の CMS は exec() を使用して、関連するすべてのキャッシュ ファイルを削除します。これらのファイルは常に「_lid45」という文字列を含むように名前が付けられます。たとえば、「45」はそのページの一意の識別子です。
実行文字列は次のようになります
そのようなファイルが存在する限り、完全に機能します。存在しない場合、ユーザーには何も問題はありませんが、Apache エラー ログには次のような行が表示されます。
これが最悪の事態ではないことはわかっています。しかし、可能であれば、元のスクリプトにこれ以上負荷をかけずに、メッセージを削除してみたいと思います。たとえば、最初に「ls」を使用してそのようなファイルがあるかどうかを確認し、存在する場合にのみ削除することを考えましたが、キャッシュのサイズがかなりの場合があるため、「ls」は時々遅くなることがありますサーバー全体のパフォーマンスに顕著な影響を与えるポイントです!
何か案は?
c# - 奇妙な .Net ランタイム エラー: system.servicemodel.fault
システムイベントログでこのエラーが驚くべき量で発生するのを見てきました. これは、同じマシン上で Web サービスを使用する非常に単純なコマンド ライン アプリ (文字通り 4 ~ 5 行の実際の処理コード) に関連しています。アプリケーションの構成を変更したところ、問題が解決したように見えましたが、元に戻りました。
エラーはイベント ビューアーにのみ表示され、次のようになります。
イベントの種類: エラー
イベント ソース: .NET ランタイム 2.0 エラー報告
イベント カテゴリ: なし
イベント ID: 5000
日付: 19/09/2011
時刻: 09:26:04
ユーザー: N/A
コンピューター: SQL
説明: EventType clr20r3、P1 estimatorcli .exe、P2 1.0.0.0、P3 4e410f1b、P4 mscorlib、P5 2.0.0.0、P6 4d8c128c、P7 420e、P8 51、P9 system.servicemodel.fault、P10 NIL。
これが多すぎる場合は申し訳ありません。
グーグルは、EventTypeへのいくつかのあいまいな参照だけで、多くの情報を取り戻していません. 私はデバッグを試みましたが、多くの場合、プログラムは XP64 開発マシン (サーバーで 2003 Ent64 が実行されています) で問題なく動作します。ただし、サービス参照を更新すると、Visual Studio は Web サービスへの 2 つの参照を作成し、アプリを実行しようとすると、アプリがどの参照を使用すべきかを判断できないことを示す厄介なエラーがスローされます。使用しています。app.config ファイルの余分な参照を削除すると、これは解決するようですが、これを実行してコンパイル済みのアプリをサーバーに移動しましたが、まだこのエラーが発生しています。アプリが .Net 3.5 用に作成されたときに、エラーが .Net 2.0 としてリストされていることも興味深いと思います。サーバーには.Net 3があります。
これは Visual Studio のバグでしょうか? もしそうなら、それを回避する方法はありますか?
ありがとう。
更新: スタック トレースを調べたところ、エラーが私のせいであることがわかりました。ストアド プロシージャに十分なパラメーターを渡していませんでした。振り返ってみると、フレームワーク全体が期待どおりに機能していたと思いますが、エラーが読みやすくなればいいのにと思います。
php - error_log() が常に正確に 3 つのメールを送信するのはなぜですか?
次のように error_log() 関数を使用しています。
それは正常に動作しますが、実行されるたびに、同じ電子メールのコピーが約 1 ~ 2 秒間隔で正確に 3 つ取得されます。ループなどはありません。これは単にログイン試行の失敗を通知するためのものであるため、die() が実行される前に 1 回だけ呼び出されます。
これについて明るいアイデアを持っている人はいますか?
編集:言及するのを忘れて申し訳ありませんが、これは PHP で error_log() 関数を使用しています。
EDIT2:ここにあるカスタムエラーハンドラーの使用に切り替えました:
http://www.tonymarston.net/php-mysql/errorhandler.html
私が発見したのは、MySQL エラーは意図したとおりに 1 つの電子メールしか生成しないのに対し、MySQL 以外のエラーは 3 つの電子メールを生成するということです。常に 3 です... 多かれ少なかれ、電子メールで送信されたタイムスタンプに基づいて、0 から 2 秒の間隔が空けられます。
なぜ世界でこれが起こっているのか、他のアイデアを持っている人はいますか??
php - PHP mysql_num_rows() エラーを返す
PHPログインスクリプトがあります。これは、その人が新しいユーザーを作成できる部分です。私の問題は、ユーザーが存在するかどうかを確認し、ユーザー名がテーブルに存在しない場合は、新しいユーザーを作成することです。ただし、ユーザーが存在する場合は、セッション変数でエラーを返すようにします。ここに私が今持っているコードがあります。これには私の DB 接続は含まれていませんが、動作することはわかっています。error_lognum_rows()
ファイルにエラーとして書き込まれています。コードは次のとおりです。
それが私に与えているエラーは