之前我网站的程序明明这样报错的!Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /home/app/public_html/index.php on line 3但是有人告诉我在set_time_limit() 前面加个@,就是@set_time_limit(),加后变正常了,我想知道这个@有什么作用,希望高手不要笑,我菜鸟一个
3 回答
慕慕森
TA贡献1856条经验 获得超17个赞
@的作用就是屏蔽错误警告,不过错误还是有,只不过是不在页面上显示罢了.
你的这个错误提示的意思是不能在安全模式下运行这个函数.
就算不提是错误了,你的函数还是没有执行.
所以,建议关闭安全模式,再运行这个函数.
慕少森
TA贡献2019条经验 获得超9个赞
set_time_limit是用来设置代码运行的时间限制的,也就是说如果你设置了set_time_limit=3 就是如果3秒 代码还没运行完 就报错结束.
@是程序通用的方法.一般用来阻止报错的.只要在代码前加上这样.就是屏闭这一代码的所有错误提示.
也就是说:加了@并没解决问题.只是叫PHP 不用提示错误而已.
添加回答
举报
0/150
提交
取消