zhgx 发表于 2010-1-26 21:33:25

终于解决了上传大文件后不显示的问题

我的服务器系统环境是Nginx 0.7.64PHP5.2.11MySQL 5.1.41

和大家一样,在成功上传大文件后,网盘中却没有显示出刚才上传的文件,先前的上传前功尽弃,程序却提示上传成功:Q
在重装了几次CentOS后web环境后,问题并没有改善,反复研究Nginx和php的配置文件并在进行无数遍测试后,终于发现是Nginx中的一个参数在作怪,这个参数就是“client_max_body_size”,把它设置成500M或者更大,就可以成功上传不超过指定大小的文件了:L

希望现在仍有不能成功上传大文件的PD用户检查一下上述类似的参数看看。

zhgx 发表于 2010-1-26 21:41:32

顺便提供一下这个环境下的rewrite规则
        rewrite ^/file/(+)/(*)/?$ /viewfile.php?file_id=$1&file_key=$2 last;
        rewrite ^/viewfile/(+)/(*)/?$ /downfile.php?action=view&file_id=$1&file_key=$2 last;
        rewrite ^/downfile/(+)/(*)/?$ /downfile.php?file_id=$1&file_key=$2 last;
        rewrite ^/space/(+)/?$ /space.php?uid=$1 last;
页: [1]
查看完整版本: 终于解决了上传大文件后不显示的问题