首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP和MySQL -错误问题

问PHP和MySQL -错误问题
EN

Stack Overflow用户
提问于 2010-12-19 11:19:41
回答 3查看 176关注 0票数 0

我想知道如何才能停止向用户显示PHP和MySQL错误,但仍然将错误记录在服务器中,这样我就知道出了什么问题。

EN

回答 3

Stack Overflow用户

发布于 2010-12-19 11:22:54

两种方式:

  • 配置您的php.ini (关闭错误)
  • 在任何操作后放置@...

示例:

代码语言:javascript
复制
<?php
 $a = @mysq_query("a bad query");
 echo @$b; // $b donst exist, so thrwos an error but with the @ dosnt show anything
?>
票数 0
EN

Stack Overflow用户

发布于 2011-02-01 01:16:12

我想指出的是,有一个很好的理由来抑制MySQL错误。如果有错误暴露了太多关于数据库设置和模式的信息(通过在错误中显示查询...加入..。等)你不会想要一个向公众展示这些错误的实时站点。当然,您会想要记录它们。因此,为了安全起见,这是不在实时站点上显示它们的一个很好的单一理由。正如我所说的,日志是可以的。显示编号。

票数 0
EN

Stack Overflow用户

发布于 2010-12-19 11:26:55

http://www.php.net/manual/en/errorfunc.configuration.php

将display_errors设置为零,并在php.ini中使用error_log或使用ini_set或其他工具定义一个日志文件。

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

https://stackoverflow.com/questions/4481430

复制
相关文章

相似问题

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