2014-08-29 45 views
1

我使用xampp(php版本5.25)并使用https。我执行一些脚本,以使用REST API,这需要60秒以上来执行,但我一直收到此错误 “致命错误:超过60秒的最长执行时间”默认套接字超时[XAMPP HTTPS]

我曾试图设置默认套接字超时我脚本但没有成功。

ini_set("default_socket_timeout", 120); 

我也没有注释

LoadModule rewrite_module modules/mod_rewrite.so //http.conf apache file 

创造的.htaccess与

php_value default_socket_timeout 9000 

但尽管如此,错误消息说,60秒最长执行时间超出。 我也从phpinfo()中检查了“default_socket_timeout”的主值和本地值,他们说它的值为60. 任何解决方案?

回答

1

将它放在您的PHP脚本的顶部。

ini_set('max_execution_time', 300); //300 seconds = 5 minutes 

如果有,将采取比默认为30秒钟几个PHP文件,你可能希望通过编辑这一行通过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