error_reporting(0)不影响页面上的错误显示:

时间:2015-04-23 06:43:55

标签: php error-reporting

error_reporting(0)不影响页面上的错误显示:

我在localhost服务器(XAMPP)上查看我的网站,我想隐藏我网站访问者的任何错误。

但是,我尝试为访问者添加自定义消息,以便他们无法获得实际错误,而是将该错误记录到服务器上的error.log文件中,但如果我不想要怎么办?做两个中的任何一个?

设置error_reporting(0)/ ini_set(' display_errors',0);在脚本赢得了我的工作,无论如何报告错误到错误日志

  

代码:

ini_set('display_errors',0);
error_reporting(0);
$query = "SELECT * FROM user1 WHERE uname = '34'";   //User1 not exist, I     wrote this to get error

mysql_query($query) 
or 
die(errorhandler($query,mysql_error()));

function errorhandler($query,$error){

  $pesan = htmlspecialchars("Failed Query: ". 
  $query ."<br>".$error );

  error_log($pesan,3,"error.log");   // This will log error to error.log file 

  return "page not exists, try other.";   // User will see this message, no     matter what error is 
}

请不要建议退回&#34;&#34;相反&#34;页面不存在,请尝试其他。&#34 ;;

0 个答案:

没有答案