嗨我是非常新的PHP,我已经创建了一个表格,非常大的csv文件上传到我的服务器.有人向我提到,由于上传文件很大,浏览器可能会超时,这是真的吗?如果是的话,可以预防吗?
谢谢你的帮助!
Ion*_*tan 56
您需要以下php.ini设置的正确值:
有可能
Gum*_*mbo 31
有些配置指令可能导致大型上载失败,如果它们的值太小:
PHP
max_input_time
允许脚本解析输入数据的最长时间(以秒为单位),如POST,GET和文件上载upload_max_filesize
上传文件的最大大小.post_max_size
允许的最大发布数据大小.阿帕奇
TimeOut
服务器在请求失败之前等待某些事件的时间LimitRequestBody
限制从客户端发送的HTTP请求正文的总大小可能还有更多.
小智 6
我能够使用以下设置解决这个问题,您可以使用不同的值,但您明白了:
对于我的服务器,我将这些行放在脚本目录内的“.user.ini”文件中,您的服务器可能会查找不同的文件,如果您在服务器上执行 phpinfo('user_ini.filename') ,它会吐出您需要将值放入其中的文件
max_execution_time = 1800
max_input_time = -1
post_max_size = 100M
upload_max_filesize = 100M
memory_limit = 256M
Run Code Online (Sandbox Code Playgroud)