我正在运行php 5.3,并且遇到了一个我以前没有遇到过的问题。我有一个上传表单(是的,enctype设置为multipart / form-data),将内容发布到php页面。
php安装启用了上传,upload_max_filesize设置为.5GB。
上传图片(我一次最多尝试50张)运行正常。但是,上传.zip文件不会。上传.zip将使大多数全局输入数组($ _POST,$ _ GET,$ _ FILES和$ _REQUEST)完全为空。网络嗅探显示发送的POST数据,以及上传的zip文件。
Apache日志不会显示任何异常,也不会遇到任何错误。数组只是空的。有没有遇到过这个?
答案 0 :(得分:4)
我不知道确切的问题是什么,但我建议对文件进行一些修改:
希望这会指出问题所在。 对于它的价值,我怀疑问题出在PHP中。
答案 1 :(得分:1)
我最近在php7.0中遇到过同样的问题。 当我尝试上传0.7G zip- $ _POST时,$ _ REQUEST和$ _FILES都是空的,但增加了 upload_max_filesize 和 post_max_size 值以纠正php.ini和重启php7.0-fpm 修复它。
希望这有助于某人!!!
答案 2 :(得分:0)
<?php
set_time_limit(0); // Make sure php doesnt end script after 30 seconds
ini_set('upload_max_filesize', '100M'); // Set default file upload size to 100 megs
?>