如何清除PHP启动警告?

如何清除PHP启动警告?,php,Php,我有一个共享主机,并为获取管道电子邮件编写了一个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 这个警告传递给邮件传递软件,它认为邮件没有收到。我

我有一个共享主机,并为获取管道电子邮件编写了一个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

这个警告传递给邮件传递软件,它认为邮件没有收到。我尝试使用错误报告(0)ob\u start()ob\u end\u clean()。但这个错误仍然会传递给邮件传递软件。如何使用脚本中的PHP代码清除PHP启动警告??

您尝试过这些选项吗
在php.ini文件中显示启动错误和显示错误查找“显示错误”并将其设置为关闭。 如果您没有访问php.ini文件的权限,那么在php文件的开头放: ini_设置(“显示错误”、“关闭”)


试试这个

您的意思是,在shell中的php中出现了此启动错误,而在普通网页上没有?如果是这样的话,您是如何通过shell传递命令的?您是否尝试将stderr重定向到/dev/null?--i、 e.将
2>/dev/null
附加到命令


另一种黑客手段可能包括通过grep管道过滤掉线路。

你可能只需要联系你的主机提供商就可以了。找一个更好的主机提供商?是的,我知道,但我正在编写一个脚本,可以在所有主机上运行,并且需要让它在所有类型的主机上正常运行。谢谢,我可以使用这些选项吗?使用ini_set()?它不起作用,我只能使用ini_set,对php.ini没有权限,而且这个主机不接受定制的php.ini。我在所有页面上都会遇到这个错误,但在正常页面上,它会在错误日志文件上写下这个错误,这不是一个大问题。php.ini中的控制配置有什么问题,当它的库加载时,这个错误会出现。