我正在使用xampp(php版本5.25)并使用https。我正在使用rest api执行一些脚本,执行时间超过60秒,但我继续收到此错误 “致命错误:超过60秒的最长执行时间”
我尝试在我的脚本中设置默认套接字超时但没有成功。
ini_set("default_socket_timeout", 120);
我也没有注释
LoadModule rewrite_module modules/mod_rewrite.so //http.conf apache file
并使用
创建.htaccessphp_value default_socket_timeout 9000
但是,错误消息表示超过了60秒的最大执行时间。 我还从phpinfo()检查了“default_socket_timeout”的Master和Local值,他们说它是60。 任何解决方案?
答案 0 :(得分:1)
将它放在PHP脚本的顶部。
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
如果您有几个PHP文件需要超过默认的30秒,您可能需要通过编辑此行来通过php.ini文件全局更改它:
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time=30