Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除分离错误';来自PHP文件的_Php_Mysql_Apache - Fatal编程技术网

如何删除分离错误';来自PHP文件的

如何删除分离错误';来自PHP文件的,php,mysql,apache,Php,Mysql,Apache,我用php开发了一个应用程序。我已经升级了我的版本,现在我收到了弃用警告。我知道我需要使用最新的代码,但现在我需要隐藏此警告。我还添加了错误报告(E_ALL);在我的php文件的开始,但我仍然得到不推荐的警告。任何帮助使用错误报告(E\u ALL ^E\u已弃用)取而代之。这将显示除弃用之外的所有错误。我只会隐藏您知道但现在没有时间修复的已知弃用消息。你可以很容易地用一个键盘来完成。例如,这一条隐藏了所有以mysql\uu开头的错误消息: set_error_handler(function($

我用php开发了一个应用程序。我已经升级了我的版本,现在我收到了弃用警告。我知道我需要使用最新的代码,但现在我需要隐藏此警告。我还添加了错误报告(E_ALL);在我的php文件的开始,但我仍然得到不推荐的警告。任何帮助

使用
错误报告(E\u ALL ^E\u已弃用)取而代之。这将显示除弃用之外的所有错误。

我只会隐藏您知道但现在没有时间修复的已知弃用消息。你可以很容易地用一个键盘来完成。例如,这一条隐藏了所有以
mysql\uu
开头的错误消息:

set_error_handler(function($errno, $errstr){
    return strpos($errstr, 'mysql_') === 0;
}, E_DEPRECATED);
需要考虑的事项:

  • $errstr
    是错误消息的文本
  • 返回
    true
    忽略错误,返回
    false
    处理错误

根据您的具体需要进行调整。

Er<代码>E_ALL
表示“所有错误”。这与你想要的正好相反。谢谢你的回答@Gergo我已经把这一行放在我的php文件的开头,但是我仍然收到了不推荐的消息警告。