30秒运行超时的错误(Maximum execution time of 30 seconds exceeded)

解决方案:

方法一:修改php.ini文件

max_execution_time = 30; Maximum execution time of each script, in seconds

把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。

方法二:修改php执行文件

加上

<?
set_time_limit(0);
?>

max_execution_time = 30; Maximum execution time of each script, in seconds

把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。

补充:

内存超限,具体报错语句忘了,简单说一下解决办法。

解决方法:利用循环分批导入;

每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内存同一时间占用过多,里面数字据情况修改;

每个循环内部结束地方使用 ob_flush();

刷新输出缓冲flush();将当前为止程序的所有输出发送到用户的浏览器

两者必须同时使用来刷新输出缓冲

**ob_flush()和flush()的区别。

前者是把数据从PHP的缓冲中释放出来,

后者是把不在缓冲中的或者说是被释放出来的数据发送到浏览器。

所以当缓冲存在的时候,我们必须ob_flush()和flush()同时使用

//附上一段非常有趣的代码,作者为PuTTYshell。在一个脚本周期里,每次输出,都会把前一次的输出覆盖掉。

header(‘Content-type: multipart/x-mixed-replace;boundary=endofsection‘);
  print "\n--endofsection\n";

  $pmt = array("-", "\\", "|", "/" );
  for( $i = 0; $i <10; $i ++ ){
     sleep(1);
     print "Content-type: text/plain\n\n";
     print "Part $i\t".$pmt[$i % 4];
     print "--endofsection\n";
     ob_flush();
     flush();
  }
  print "Content-type: text/plain\n\n";
  print "The end\n";
  print "--endofsection--\n";
时间: 2024-07-30 08:19:08

30秒运行超时的错误(Maximum execution time of 30 seconds exceeded)的相关文章

drupal错误: Maximum execution time of 240 seconds exceeded

drupal7.5安装完成,导入汉化包时,出现错误: Fatal error: Maximum execution time of 240 seconds exceeded in D:\phpweb\drupal755\includes\database\database.inc on line 2204 意思是超过了限制的240秒的时间了,那么我们怎么延长时间呢? 很简单:找到,打开后搜索drupal_set_time_limit(240),找到后,把240改大一些即可~ 咋么样是不是很简单,

MySQL server has gone away和Maximum execution time of 120 seconds exceeded

今天在写采集时碰到两个问题1.MySQL server has gone away2.Maximum execution time of 120 seconds exceeded 采集程序写好运行大概一分钟后出现MySQL server has gone away,发现mysql里面的max_allowed_packet = 1M,这里改成了10M,运行两分钟后出现Maximum execution time of 120 seconds exceeded,这里是因为php.ini里设置了max

php中Maximum execution time of 120 seconds exceeded时间超时错误解决方案

1.修改php的配置文件,找到php.ini文件 max_execution_time = 120 ;//设置成你想要的值,单位是秒 2.使用ini_set()函数,使用这个函数来改变你的最大执行时间限制值 ini_set('max_execution_time', '100'):则设置为100秒, ini_set('max_execution_time', '0');设置为0,就是不限制执行的时间. 3.使用set_time_limit()函数 set_time_limit(20)则表示最大执

Maximum execution time of 30 seconds exceeded

Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下: 简单总结一下解决办法: 报错一:内存超限,具体报错语句忘了,简单说一下解决办法. 利用循环分批导入: 每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内存同一时间占用过多,里面数字据情况修改: 每个循环内部结束地方使用 ob_flush();刷新输出缓冲 flush();将当前为止程序的所有输出发送到用户的浏览器 两者必须同时使用来刷新输出缓冲 报错

Maximum execution time of 30 seconds exceeded解决办法

程序中存在较多的较验,出现Maximum execution time of 30 seconds exceeded,在网上查到的解决办法, 问题解决,备忘 来源网址:http://www.oschina.net/code/snippet_262017_19330 今天给朋友配置wamp的时候,刚刚搭建好,打开一个本地站就出现这个错误,Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下:简单总结一下解决办法:实例:http

phpMyAdmin出现Fatal error: Maximum execution time of 300 seconds

在mysql用phpMyAdmin导入大数据的时候出现:Fatal error: Maximum execution time of 300 seconds exceeded in D:/查了很多文章都说是把php.ini里面的max_execution_time改大就可以,可我改了还是不行,后来查出原来是phpmyadmin自己的限制.找到phpMyAdmin目录下config文件,具体位置可能不一样.wamp集成环境对应在D:\wamp\apps\phpmyadmin3.2.0.1\libr

PHP超时提示Fatal error: Maximum execution time of 30,解决方案

PHP执行超时提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\php\AppServ\www\sum3\test.php on line 5这个错误是说你的php执行时间越过了配置文件中设置的最大执行时间30秒钟 这不是你的程序本身存在的问题,而是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过有了出现这种问题也可以进行一定的修改,PHP执行超时解决方案方法有三种:1.修改

Fatal error: Maximum execution time of 30 seconds exceeded in

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\code\curl\work\work3.php on line 38 一看就是超时.懒人比较喜欢第二种解决方法. 看http://cn.php.net/manual/zh/info.configuration.php#ini.max-execution

DedeCMS提示Maximum execution time of 30 seconds exceeded in解决办法

DedeCMS出现Fatal error: Maximum execution time of 30 seconds exceeded in解决办法 解决办法: 在服务器中找到php.ini这个文件(c盘Windows的也要改) 修改:max_execution_time = 30 max_execution_time = 30 ; 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒为:max_execution_time = 300 然后重起mysql服务 在运行里输入: net stop