问题标签 [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'] ?
我刚刚浏览了一个网站error_log
,记录了几次的错误之一是:
[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
我在or_SERVER/getenv()
或 PHP Apache 函数 ( apache_module()
, apache_note()
, apache_getenv()
)中找不到任何方法
该代码库用于多个服务器上的多个虚拟主机,因此我们无法在 PHP(.htaccess
SetEnv
或某些 ini/csv/whatever 文件等)中对 Apache 访问和错误日志路径进行硬编码,因为它可能并不总是与什么匹配已设置<VirtualHost>
- Operations 中的某个人可能会更新 VirtualHost,但开发人员可能不会更新代码或代码用于查找相同路径的任何内容。我们不能在 CustomLog 行之下或之上有一个具有相同值的 SetEnv,因为仍然有可能在没有另一个的情况下更新一个(人为错误等)。
我最大的希望是,apache_getenv()
但我已经尝试过apache_getenv('CustomLog')
,但它没有返回任何东西。
可以运行一系列system()/exec()
调用来运行 cli 函数来找到它们,但并不理想。
可能与当前调用的ServerName
虚拟主机不匹配,因为ServerAlias
可能有一个包含正则表达式的不同虚拟主机,因此一旦找到 Apache conf 的路径,手动 grepping 文件并不理想/可靠。
Apache 2.2.16 (Unix) PHP 5.3.3 CentOS release 5.5 (Final)
请告诉我我错过了一些明显的东西;)
php - IIS PHP 不会将错误记录到日志文件
我的本地 Windows 网络服务器 (IIS) 不会将 php 错误记录到日志文件中。php53_errors.log 文件始终为空。http://prntscr.com/2aels如何解决?我认为权限设置出了点问题。但它在浏览器窗口上显示错误。而且,还有一个问题:像“未定义索引”这样的通知......它们真的很重要吗?
iphone - iPhone SDK - 重复符号错误?我该如何解决?
错误日志
使用配置 Debug 构建项目测试的测试
ld build/Debug-iphonesimulator/test.app/test normal 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/测试/构建/调试-iphonesimulator" -filelist "/Users/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/test.LinkFileList" -mmacosx -版本-min = 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:在/Users/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/ASIAuthenticationDialog-F3DE19D52DB79A72.o和/中重复符号_OBJC_IVAR_$_ASIAuthenticationDialog.request用户/justine/Desktop/test - iPhone/test/build/test.build/Debug-iphonesimulator/test.build/Objects-normal/i386/ASIAuthenticationDialog-6A37D8A080A72C67.o collect2:ld返回1退出状态命令/Developer/Platforms/ iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 失败,退出代码为 1
java - 是否可以在 java 中创建一个扩展到所有类的错误日志?
是否可以在 java 中创建一个错误日志以扩展/适用于包中的所有类?
因此,当我处理各种类中的异常时,我可以简单地将错误记录到一个文件中。
php - Apache 正在使用 PHP 的 exec() 记录对“rm”的失败调用
为了在编辑页面时清除缓存版本,我们用 PHP 编写的 CMS 使用 exec() 删除所有相关的缓存文件。这些文件总是被命名为包含字符串“_lid45”,例如,其中“45”是该页面的唯一标识符。
exec 字符串看起来像
只要存在此类文件,它就可以完美运行。如果没有,则用户不会出现任何问题,但 Apache 错误日志会出现类似
我知道这不是最糟糕的事情!但是如果可以的话,我想尝试摆脱这些消息,而不会给原始脚本增加任何负载。例如,我想先使用 'ls' 来查看是否有任何此类文件,然后仅在它们存在时删除它们,但由于缓存的大小有时可能相当大,因此 'ls' 有时会减慢到一点它对整个服务器的性能有明显的影响!
有任何想法吗?
c# - 奇怪的 .Net 运行时错误:system.servicemodel.fault
我们一直在我们的系统事件日志中看到这个错误的数量惊人。它涉及一个非常简单的命令行应用程序(实际上是四五行实际处理代码),它使用同一台机器上的 Web 服务。我修改了应用程序配置,它似乎解决了问题,但现在又回来了。
该错误仅出现在事件查看器中,看起来有点像这样:
事件类型:错误
事件源:.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 服务的引用,当我尝试运行应用程序时,它会引发一个令人讨厌的错误,这似乎表明应用程序无法确定它应该使用哪些引用正在使用。删除 app.config 文件中的多余引用似乎可以解决此问题,但我已经完成了此操作并将编译的应用程序移至服务器,但仍然收到此错误。我还发现当应用程序是为 .Net 3.5 编写时,错误被列为 .Net 2.0 很有趣;服务器有.Net 3。
这可能是 Visual Studio 错误吗?如果是这样,有没有办法解决它?
谢谢。
更新:通过堆栈跟踪,我发现错误是我的错;我没有将足够的参数传递给存储过程。回想起来,我猜整个框架按预期工作,我只是希望错误更容易阅读!
php - Why does error_log() always send exactly 3 emails?
I'm using the error_log() function like so:
And it works fine, but every single time it is executed I get exactly 3 copies of the same email spaced about 1 or 2 seconds apart. There is no loop or anything that it's in, this is simply to notify me of a failed login attempt, so it is only called once before it die()s.
Anyone have any bright ideas on this?
EDIT: Sorry forgot to mention, this is in PHP using the error_log() function.
EDIT2: I have switched to using the custom error handler found here:
http://www.tonymarston.net/php-mysql/errorhandler.html
What I have discovered is that while MySQL errors generate only a single email as intended, non-MySQL errors generate the three emails. It's always three... never more or less, and they are spaced anywhere from 0 to 2 seconds apart, based on the timestamp sent in the emails.
Anyone have any other ideas why in the world this would be happening??
php - PHP mysql_num_rows() 返回错误
我有一个 PHP 登录脚本。这是该人可以创建新用户的部分。我的问题是我想检查用户是否存在,如果用户名不存在于表中,则创建新用户。但是,如果用户确实存在,我希望它在会话变量中返回错误。这是我现在拥有的代码。这不包括我的数据库连接,但我知道它们确实有效。它num_rows()
在 error_log 文件中被写为错误。这是代码:
它给我的错误是