php.ini文件中设置的限制

php.ini文件中设置的限制,php,Php,我有一个系统,我希望用户能够下载大量数据。有些文件可能超过800 MB。问题是php在下载完成之前超时。我可以得到不到250MB的数据,而使用较慢计算机的人得到的数据要少得多 我认为问题在于php.ini文件增加了一些值,但这并没有产生任何影响。我发现文件中有三个部分可能需要更改,但我不知道它们是做什么的,在php手册中似乎找不到。我想知道是否有人能告诉我他们能做什么,这可能会影响我的问题 ; Default timeout for socket based streams (seconds)

我有一个系统,我希望用户能够下载大量数据。有些文件可能超过800 MB。问题是php在下载完成之前超时。我可以得到不到250MB的数据,而使用较慢计算机的人得到的数据要少得多

我认为问题在于php.ini文件增加了一些值,但这并没有产生任何影响。我发现文件中有三个部分可能需要更改,但我不知道它们是做什么的,在php手册中似乎找不到。我想知道是否有人能告诉我他们能做什么,这可能会影响我的问题

; Default timeout for socket based streams (seconds)
default_socket_timeout = 360


; Connect timeout
;mssql.connect_timeout = 5

; Query timeout
;mssql.timeout = 60


; Default timeout in seconds.
pfpro.defaulttimeout = 30
有人能帮我吗?

你试过这个吗

set_time_limit(0);
你试过这个吗

set_time_limit(0);

这是一个有可能提高其价值的候选者:

max_execution_time -  1800

这是一个有可能提高其价值的候选者:

max_execution_time -  1800


在ini文件中有吗?没有,你可以在脚本的顶部使用它,而不是在presnet中,所以我会尝试将它包括在内,看看是否有帮助。我会让你知道的。我试过了,但似乎没有任何影响。它是否在ini文件中?不,你可以在脚本的顶部使用它,而在presnet中没有,所以我会尝试包含它,看看是否有帮助。我会让你知道的。我试过了,但似乎没有任何影响。你如何允许他们下载数据?您如何将文件发送到他们的浏览器?如果您使用的是
readfile()
,它将要下载的所有文件放在一个zip文件中并进行下载,那么它应该很快并且几乎没有内存。您真的让某人通过800MB大小的web浏览器下载东西吗?超时,意味着您正在通过php获取contnet?不允许直接下载文件?你还有什么建议?有人能帮我理解我发布的代码吗?这是问题的主要部分。你如何允许他们下载数据?您如何将文件发送到他们的浏览器?如果您使用的是
readfile()
,它将要下载的所有文件放在一个zip文件中并进行下载,那么它应该很快并且几乎没有内存。您真的让某人通过800MB大小的web浏览器下载东西吗?超时,意味着您正在通过php获取contnet?不允许直接下载文件?你还有什么建议?有人能帮我理解我发布的代码吗?这是问题的主要部分。