實(shí)際工作中如果遇到php執(zhí)行超時(shí)的時(shí)候,我們?cè)撊绾谓鉀Q呢?
解決方案有三種:
1、修改php的配置文件,找到php.ini文件,它一般應(yīng)該放在你的C:WINDOWS目錄下,然后找到max_execution_time= 30 ;//設(shè)置成你想要的值,單位是秒
這一行,這就是設(shè)置的執(zhí)行時(shí)間最大值為30秒,你可以對(duì)這個(gè)值進(jìn)行一下修正,改為你的期望值。(也可以直接設(shè)置成:max_execution_time= 0)
2、使用ini_set()函數(shù),不是所有人都能修改php.ini文件的,那么你可以使用這個(gè)函數(shù)來(lái)改變你的最大執(zhí)行時(shí)間限制值,如:
ini_set('max_execution_time','100');
則設(shè)置為100秒,你也可以設(shè)置為0,那么就是不限制執(zhí)行的時(shí)間。
3、使用set_time_limit()函數(shù),set_time_limit(20)則表示最大執(zhí)行時(shí)間加上20秒,但如果在php執(zhí)行安全模式時(shí),set_time_limit()將不會(huì)有結(jié)果,除非你用了第一種方法。
免費(fèi)學(xué)習(xí)視頻分享:php教程