error_reporting(0); 和 set_time_limit(0); 啥意思 关闭所有错误报告+php没有时间限制

zblog9个月前zblog问题解答23
`error_reporting(0);` 和 `set_time_limit(0);` 是 PHP 中的两个函数调用,它们分别用于控制错误报告和脚本执行时间。

1. ** error_reporting(0); 
   - 这个函数用于设置 PHP 的错误报告级别。
   - 参数 `0` 表示关闭所有错误报告。这意味着即使代码中发生了错误,也不会显示任何错误信息。
   - 例如:
     ```php
     error_reporting(0); // 关闭所有错误报告
     ```

2. ** set_time_limit(0); 
   - 这个函数用于设置脚本的最大执行时间(以秒为单位)。
   - 参数 `0` 表示没有时间限制,即脚本可以无限期地运行,直到它自己结束或者被外部因素(如服务器配置)终止。
   - 例如:
     ```php
     set_time_limit(0); // 取消脚本执行时间限制
     ```

这两个函数通常在需要长时间运行的脚本中使用,比如处理大量数据或进行复杂计算时。
需要注意的是,禁用错误报告可能会使调试变得困难,
因为如果脚本中出现错误,你将无法看到任何错误信息。因此,在生产环境中使用时要谨慎。


相关文章

set_time_limit(0); // PHP取消脚本最大执行时间限制

set_time_limit(0); // 取消脚本最大执行时间限制...

zblog定义配置信息,在哪个文件?如ShowHint('good')中good是怎么来的?允许哪些,不允许哪些?

zblog定义配置信息,在哪个文件?如ShowHint('good')中good是怎么来的?允许哪些,不允许哪些?

zblog定义配置信息,在哪个文件?如ShowHint('good')中good是怎么来的?允许哪些,不允许哪些?在《zblog的ShowHint()函数,(后台页面顶部)输出函数,z...

zblog后台发文章超级慢的问题排查

zblog后台发文章超级慢的问题排查: zb_system/cmd.php  case 'ArticlePst': ... $zbp->Bu...

php7防止跨站  防跨站攻击(open_basedir),防止黑客通过其他网站目录进行入侵攻击 防跨站攻击

php7防止跨站 防跨站攻击(open_basedir),防止黑客通过其他网站目录进行入侵攻击 防跨站攻击

堡塔PHP安全扩展,用于增强防跨站机制,建议Nginx/Apache用户安装防跨站攻击(open_basedir),防止黑客通过其他网站目录进行入侵攻击php7.2存在问题 7.4测试不存子啊...

常用linux命令

sudo find /www/wwwroot/www.xxxxxxxcom/tupian/ -type f -exec chown&...

php数组长度 count() 函数

在 PHP 中,你可以使用 count() 函数来获取数组的长度(或称为元素的数量)。count() 函数返回数组中元素的数量。下面是一个简单的示例: &nbs...