首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php返回500错误,但没有错误日志

php返回500错误,但没有错误日志
EN

Stack Overflow用户
提问于 2011-08-22 22:30:51
回答 12查看 115.5K关注 0票数 60

我有一个问题,当我有一个php应用程序,返回一个内部服务器错误(500),但没有在错误日志中显示。

现在我知道我正在尝试运行的程序有错误,我知道我丢失了一些文件,但是apache错误日志中应该显示一些东西(否则我如何知道我到底缺少了什么)。

我创建了一个测试脚本,它在相同的vhost配置下是错误的,这些错误显示得很好,所以似乎所有的东西都配置正确,直到php/apache。是否有某些php错误会出现在错误日志中(php配置为显示任何类型的通知、警告、错误、致命错误等)?

它运行在ubunut 10.04上,使用标准apache和ubuntu repo中的php,使用apt-get。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-08-22 22:37:20

扫描源文件以查找@

From php documentation site

目前,"@“错误控制操作符前缀甚至会禁用终止脚本执行的关键错误的错误报告。其中,这意味着如果您使用"@“来隐藏来自某个函数的错误,并且该函数不可用或输入错误,则脚本将立即终止,并且不会提示原因。

票数 55
EN

Stack Overflow用户

发布于 2011-08-22 22:35:03

也许有什么东西关闭了错误输出。(我理解您是想说其他脚本可以正确地将它们的错误输出到errorlog中?)

您可以通过确定脚本退出脚本的位置来开始调试脚本(首先在脚本的第一行添加一个echo 1; exit;,并检查浏览器是否输出1,然后将该行下移)。

票数 7
EN

Stack Overflow用户

发布于 2017-10-12 21:44:52

将以下内容复制并粘贴到新的.htaccess文件中,并将其放置在网站的根文件夹中:

代码语言:javascript
运行
复制
php_flag  display_errors                  on
php_flag  display_startup_errors          on

错误将直接显示在您的页面中。

这是快速调试的最好方法,但是,不要长时间使用它,因为它可能会破坏安全性。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7149030

复制
相关文章

相似问题

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