我正在使用第三方API,它使用
trigger_error function
关于错误。
反过来将在网站上显示。什么是防止在网站上显示此类错误的更好方法?
答案 0 :(得分:0)
将它置于PHP文件之上
error_reporting(0);
ini_set('display_errors', 0);
答案 1 :(得分:0)
与@Dainis Abols一样,您可以使用每个文档头部的error_reporting()
函数调用关闭错误报告,也可以将其放在所有文档中通常使用的包含文件中。最有效的方法是在你的php.ini文件中更改它,但是你要将error_reporting
改为0。
答案 2 :(得分:0)
如果您需要阻止所有错误,则意味着您无需在脚本或第三方API中显示任何错误,您可以使用
error_reporting(0);
ini_set('display_errors', 0);
如果您需要在特定代码行中防止某些错误,请使用该行的@ infront来抑制错误
请参阅此处http://us3.php.net/manual/en/language.operators.errorcontrol.php
答案 3 :(得分:0)
如果您正在使用cakephp,请在Config / core.php中将调试更改为0
/**
* CakePHP Debug Level:
*
* Production Mode:
* 0: No error messages, errors, or warnings shown. Flash messages redirect.
*
* Development Mode:
* 1: Errors and warnings shown, model caches refreshed, flash messages halted.
* 2: As in 1, but also with full debug messages and SQL output.
*
* In production mode, flash messages redirect after a time interval.
* In development mode, you need to click the flash message to continue.
*/
Configure::write('debug', 0);