我在apache下更改了php.ini
设置和max timeout
中的http-default.conf
但仍然出现以下错误:
Maximum execution timeout of 300 seconds
我甚至已将set_time_limit
和ini_set
添加到php脚本中,但我仍然收到此错误。
如何解决此问题?
注意:
我尝试了Fatal error: Maximum execution time of 300 seconds exceeded中的选项。
答案 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;