k8凯发一触即发|Home

135-9299-6491
 
PHP网站超时显示Fatal error: Maximum execution time..解决方法
日期:12-07 浏览次数:15

近因为换了一□□□□个服务器,发现网站在一□□□段时间没有浏□□□□览或操作就会▼报这样的错误Fatal error: Maximum execution time of 30 seconds exceeded in D:wwwrootqifanwebwwwrootincconfig.inc.php on line 9  经过反复的查□□□□找排除,大连网络公司发现□□□□了以下原因和□□解决方法。

 

这个错误是说□□□你的php 执行时间越过◤了配置文件中□□□□设置的大执行◇时间30秒钟,这不是你的程□□□序本身存在的□□□问题,而 是系统的配置□□□□文件问题,如果你的网速□□□□快的话,可能再执行一□□□□次就不会出现♦这种错误了,不过
 有了出现这种△问题也可以进□□□□行一定的修改,方法有三种:
 

1.修改php的配置文件,找到php.ini文件,它一般应该放□□在你的C:WINDOWS目录下,然后找到
 max_execution_time = 30 ;//设置成你想要□□□□的值,单位是秒这一▼行,这就是设置的□□执行时间大值□□□为30秒,你可以对这个★值进行一下修□□□□正,改为你的期望□□值。(也可以直接设□□置成:max_execution_time = 0)
 

2.使用ini_set()函数,不是所有人都□□能修改php.ini文件的,那么你可以使□□□□用这个函数来□□□□改变你的大执□□□行时间限制值,如:
 ini_set('max_execution_time', '100');则设置为100秒,你也可以设置★为0,那么就是不限□□□□制执行的时间。
 3.使用set_time_limit()函数,set_time_limit(20)则表示大执行□□□□时间加上20秒,但如果在php执行安全模式◉时,set_time_limit()将不会有结果,除非你用了先□□□进种方法。以下是部分讲◤解:set_time_limit --- 限制大的执行□□□□时间set_time_limit(PH3 , PHP4)set_time_limit --- 限制大的执行□□时间语法 : void set_time_limit (int seconds)说明 : 设定一个程式□□□□所允许执行的□□□□秒数,如果到达限制□□□的时间,程式将会传回•错误。它预设的限制□□时间是30秒,max_execution_time的值定义在结□□□□构档案中(在PHP3中叫做php3.ini,在PHP4则叫做php.ini),如果将秒数设□□□□为0,表示无时间上□□□□的限制。
 当呼叫此函式◥时,set_time_limit( )会从零重新开□□□□始计算长执行□□的时间,也就是说,如果长执行时□□□间为预设的30秒,而在呼叫此函□□式set_time_limit(20)之前已花了25秒来执行程式,则程式长执行□□□□的时间将会是45秒。
 
注意 : 当PHP是执行在安全·模式时,set_time_limit( )将不会有结果,除非是关闭安□□□□全模式或是修▼改结构档案中(在PHP3中叫做php3.ini,在PHP4则叫做php.ini)的时间限制。

 

← 上一篇 下一篇 → 返回首页
如有意向,请联系我们的客户经理
我们会根据您的需求为你制定详细的解决方案
在线咨询 or 拨打业务热线:135-9299-6491
在线咨询
咨询在线客服
热线电话
解决方案
扫一扫

扫一扫
关注k8凯发一触即发

全国咨询热线
135-9299-6491

返回顶部