默认套接字超时[XAMPP HTTPS]

时间:2014-08-29 10:53:12

标签: php apache .htaccess sockets https

我正在使用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

并使用

创建.htaccess
php_value default_socket_timeout 9000

但是,错误消息表示超过了60秒的最大执行时间。 我还从phpinfo()检查了“default_socket_timeout”的Master和Local值,他们说它是60。 任何解决方案?

1 个答案:

答案 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