Windows上Xampp的最长执行时间为300秒

时间:2015-04-10 02:57:44

标签: php apache xampp

我在apache下更改了php.ini设置和max timeout中的http-default.conf但仍然出现以下错误:

Maximum execution timeout of 300 seconds

我甚至已将set_time_limitini_set添加到php脚本中,但我仍然收到此错误。

如何解决此问题?

注意:

我尝试了Fatal error: Maximum execution time of 300 seconds exceeded中的选项。

4 个答案:

答案 0 :(得分:4)

更改最长执行时间

<强>的php.ini

max_execution_time = 30

来自代码

使用

启动代码
ini_set('MAX_EXECUTION_TIME', 3600);

<强>的.htaccess

php_value max_execution_time 3600

无论您选择哪个选项,都要重新启动Apache服务。

答案 1 :(得分:2)

使用下面的东西,我认为会起作用

set_time_limit(0);

答案 2 :(得分:0)

在php.ini中你必须检查mysql.connect_timeout。 因此,例如,将其更改为:

mysql.connect_timeout = 1000

该时间将始终以秒计算

答案 3 :(得分:0)

条件:

如果您正在使用phpMyadmin导入大型sql文件,并且增加了max_execution时间,最大文件上传限制以及所需的一切 如果以上答案都不对您有用

转到您的服务器(xampp或wamp)文件夹,在我的情况下,这是我需要修改的文件的相对路径:C:\ xampp \ phpMyAdmin \ libraries \ config.default.php

/**
  * maximum execution time in seconds (0 for no limit)
  * 
  * @global integer $cfg['ExecTimeLimit']
  * by defautlt 300 is the value
  * change it to 0 for unlimited 
  * time is seconds
  * Line 709 for me
*/
 $cfg['ExecTimeLimit'] = 0;