我有一个共享主机并编写了一个用于获取管道电子邮件的php shell。这个主机总是会生成如下错误日志:
PHP Warning: PHP Startup: Suhosin Extension does not officially support PHP 5.2 and below anymore, because it is discontinued. Use it at your own risk. in Unknown on line 0
并且此警告传递给邮件传递软件,它认为邮件没有收到。我尝试将 error_reporting(0)和 ob_start()与 ob_end_clean()一起使用。但是这个错误仍然传递给邮件传递软件。我如何在脚本中用PHP代码清除PHP启动警告 ?
答案 0 :(得分:1)
答案 1 :(得分:1)
在php.ini文件中查找“display_errors”并将其设置为Off。 如果您无法访问php.ini文件,那么在您的php文件的START中放置: 的ini_set( “display_errors设置”, “关”);
试试这个..
答案 2 :(得分:0)
你的意思是你在shell中的php中获得了这个启动错误,而不是在普通的网页上?如果是这样,你如何通过shell管道命令?你试过将stderr重定向到/ dev / null吗? - 即将2>/dev/null
附加到命令。
替代hackage可能包括通过grep管道来过滤掉线路。