已解决 windows一键安装包11.5.1,大附件上传时超过30秒就提示超时了.

D:\ZenTaoPMS\xampp\runner\res\php\php.ini里面的这2个参数都修改了

max_execution_time = 190

max_input_time = 190

但是还是到了30秒就提示超时了.

禅道版本 11.5.stable Windows安装包
操作系统 Windows Server 2008
客户端浏览器 Chrome

提问者:悬赏:25 日期: 2019-11-12 00:07:16 答案:1 点击:1398

获取技术支持

QQ: 电话:
备注

30秒超时好烦啊..完全不知道问题出在哪里

重新用apachefriends官网的最新版xampp部署开源版的禅道也是一样的提示...

php.ini的那2个参数也改了.

apache的什么keepAliveTimeout也改了..

都没用.

设置备注
答案列表
2019/11/12

修改后有重启服务吗?

2019/11/12
当然有...但是无效...我还在想要不要重新安装一个最新的一键安装包试一下,或者原生apache的xampp
2019/11/12
可以打印一下 phpinfo 查看相应的参数生效了吗?
2019/11/12
打印了,看到max_execution_time 和max_input_time都是10....什么情况?
2019/11/12
都改成90了,也一样是30s就超时。。。唉。我查过来说ajax也有一个timeout的设置。
2019/11/12
那个我测试过了。自己写了个简单的文件上传php,可以成功。。就是禅道不能成功。。肯定禅道前台页面做了什么限制
2019/11/13
可以加本网页最上方的qq,可以提供一下贵公司的禅道环境我们测试看一下。
2019/12/27
看了一下,是js代码里有一个超时控制
p.async && p.timeout > 0 && (s = setTimeout(function() {
N.abort("timeout")
}, p.timeout));
不知道这个timeout能否配置
2019/12/27
是全局配置里的 ,这玩意从哪儿改?
window.config={"webRoot":"\/","debug":false,"appName":"","cookieLife":30,"requestType":"GET","requestFix":"-","moduleVar":"m","methodVar":"f","viewVar":"t","defaultView":"html","themeRoot":"\/theme\/","currentModule":"doc","currentMethod":"edit","clientLang":"zh-cn","requiredFields":"title","router":"\/index.php","save":"\u4fdd\u5b58","runMode":"","timeout":30000,"pingInterval":""};
window.lang={"submitting":"\u7a0d\u5019...","save":"\u4fdd\u5b58","timeout":"\u8fde\u63a5\u8d85\u65f6\uff0c\u8bf7\u68c0\u67e5\u7f51\u7edc\u73af\u5883\uff0c\u6216\u91cd\u8bd5\uff01"};
2019/12/27
搞定了,可以通过
$config->timeout = 120000;
来配置,默认是30000(ms)
不过坑爹的是,这玩意是在zentaopms.php中配置的,my.php会先于zentaopms.php加载,所以在my.php里无法覆盖掉,只能走ext/xxxx.config来配置,因为ext/xxxx.config在zentaopms.php之后加载。