Tag: error handling

详细的500错误消息,ASP + IIS 7.5

IIS 7.5,2008rc2,经典asp,500错误信息: 页面无法显示,因为发生了内部服务器错误。 我需要知道如何configurationIIS以获得更详细的错误。 我已经尝试将ASPconfiguration中的所有debugging选项设置为true。 但是这没有用。 任何人都可以帮我吗?

PHP在哪里存储错误日志? (php5,apache,fastcgi,cpanel)

我在共享主机上有Cpanel,Apache,PHP是由fastcgi运行的。 PHP在哪里存储错误日志? 有什么其他的方式,我可以find共享主机环境的错误日志,而不是必须通过整个站点结构来查找error_log文件? 我有权访问php.ini (我正在使用PHP版本5.2.16)。

400 BAD请求HTTP错误代码的含义?

我有一个JSON请求,我发布到一个HTTP URL。 这应该被视为400 where requestedResource字段存在,但"Roman"是这个领域的无效值? [{requestedResource:"Roman"}] 这应该被视为400 ,其中"blah"字段根本不存在? [{blah:"Roman"}]

我可以尝试/发现警告吗?

我需要捕捉一些从本地函数抛出的警告,然后处理它们。 特别: array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] ) 它会在DNS查询失败时引发警告。 try / catch不起作用,因为警告不是一个例外。 我现在有两个select: set_error_handler看起来像是过度杀伤,因为我必须使用它来过滤页面中的每一个警告(这是真的吗? 调整错误报告/显示,使这些警告不会回显到屏幕上,然后检查返回值; 如果为false ,则不会为主机名findlogging。 这里最好的做法是什么?

为什么“除了:通过”一个糟糕的编程习惯?

我经常在其他堆栈溢出问题上看到关于如何使用except: pass的build议。 为什么这不好? 有时我只是不在乎错误是什么,我只想继续执行代码。 try: something except: pass 为什么使用except: pass块坏? 是什么让它变坏? 这是事实,我pass一个错误,或者我except任何错误?

部署网站:500 – 内部服务器错误

我正在尝试部署一个ASP.NET应用程序。 我已经将该站点部署到IIS,但是在使用浏览器访问它时,它向我显示了这一点: 服务器错误 500内部服务器错误。 您正在查找的资源存在问题,无法显示。 摆弄web.config后,我现在得到: 页面无法显示,因为发生了内部服务器错误。 我怎样才能看到这个服务器错误背后的实际问题?

PHP不显示错误消息

我安装了XAMPP 1.7.4(使用PHP 5.3.5),问题是PHP不显示任何错误消息。 例如,如果我用mysql_connect()连接到MYSQL而不带参数,PHP将不会抱怨所需的字段。 为什么是这样? 我如何configurationPHP来显示错误?

错误:无法findfunction…在R

我使用R和尝试some.function但我得到这个错误消息: Error: could not find function `some.function` 这个问题很常见。 当你得到这个error: could not find function在R中error: could not find function ,你怎么解决它? 预先感谢您的帮助。 这是一个常见问题,所以请尽可能完整。 答案是一个社区的答案,所以随时编辑,如果你觉得缺less一些东西。 这个问题在meta上被批准: https : //meta.stackexchange.com/questions/101892/community-wiki-with-common-error-messages-allowed

如何从PDO挤出错误信息?

我似乎无法从PDO得到任何错误消息: #$dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); try { $sth = $dbh->prepare('@$%T$!!!'); print_r($sth); print_r($dbh->errorInfo()); } catch (PDOException $e) { echo $e->getMessage(); } 它只是发出: PDOStatement Object ( [queryString] => @$%T$!!! ) Array ( [0] => 00000 [1] => [2] => ) setAttribute没有任何帮助。 它是PHP 5.3.3的Apache 2.0处理程序 启用MySQL的PDO驱动程序 客户端API版本mysqlnd 5.0.7-dev – 091210 – $ Revision:300533 $ 我能做些什么来获取错误信息?

PHP的死亡白屏

现在我开始回到PHP,我开始记住为什么我放弃了。 我现在最讨厌的东西就是我所说的“PHP的死亡白屏”。 当PHP由于语法或其他原因而得到一个致命的错误时,它似乎总是死在没有实际发送任何东西给浏览器的情况下。 我已经将以下内容添加到了.htaccess ,而且似乎大部分时间都在工作,但在这些情况下不起作用。 php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting 2147483647 # E_ALL 我错过了什么吗? 目前,我觉得我需要刷新每隔几行代码,以免我犯了一个错误,不得不search很多页面,试图找出我犯的一个小错误。 编辑:例如,给出下面的两行代码: $foo = array(':language' => $languageId; $foo = array(':language' => $languageId); 第一个将展现死亡的白色屏幕(即根本没有任何东西印在浏览器上),而第二个则会愉快地执行。