首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >内部错误500 Apache,但在日志中什么都没有?

内部错误500 Apache,但在日志中什么都没有?
EN

Stack Overflow用户
提问于 2011-01-19 11:04:00
回答 7查看 355.8K关注 0票数 138

当我尝试向应用程序中的特定地址发送HTTP POST时,收到500个内部服务器错误。我已经查看了虚拟主机文件中指定的自定义日志目录中的服务器日志,但错误没有显示在那里,因此调试这是一件很痛苦的事情。

如何使Apache将内部500错误记录到错误日志中?

EN

回答 7

Stack Overflow用户

发布于 2012-07-19 00:50:50

检查您的php错误日志,它可能是一个独立于apache错误日志的文件。

通过转到phpinfo()并检查error_log属性来找到它。如果未设置,则返回。设置:https://stackoverflow.com/a/12835262/445131

也许你的post_max_size对于你试图发布的内容来说太小了,或者其他的最大内存设置太低了。

票数 14
EN

Stack Overflow用户

发布于 2013-05-14 04:55:54

我刚刚遇到了这个问题,这是由于我的.htaccess文件中的mod_authnz_ldap配置错误。绝对没有记录任何东西,但我一直收到一个500错误。

如果您遇到此特定问题,可以更改mod_authnz_ldap的日志级别,如下所示:

代码语言:javascript
复制
LogLevel warn authnz_ldap_module:debug

这将对mod_authnz_ldap使用日志级别的debug,但对其他内容使用warn (https://httpd.apache.org/docs/2.4/en/mod/core.html#loglevel)。

票数 13
EN

Stack Overflow用户

发布于 2020-06-29 23:24:37

请检查您的代码中是否禁用了错误报告。

在我的代码中有一个地方我禁用了它,所以我在后面添加了调试代码:

代码语言:javascript
复制
require_once("inc/req.php");   <-- Error reporting is disabled here

// overwrite it
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4731364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档