十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这样的话应该就不是php.ini的问题了 还可能是apache的配置问题
10年积累的成都网站建设、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有港北免费网站建设让你可以放心的选择与我们合作。
不清楚你的运行环境,有个网友的解决方法如下(linux下):
etc/httpd/conf.d/文件夹下的access.conf文件,发现此文件夹下还有一个php.conf,赶忙打开,里面是如下内容:
## PHP is an HTML-embedded scripting language which attempts to make it# easy for developers to write dynamically generated webpages.#LoadModule php4_module modules/libphp4.soAddType application/x-httpd-php php .php3## Cause the PHP interpreter handle files with a .php extension.#Files *.php SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 524288/Files## Add index.php to the list of files that will be served as directory# indexes.#DirectoryIndex index.php
LimitRequestBody 524288中的524288正好跟512KB相等,将其更改为2097152,不能上传超过500K附件的问题解决!
用 php 代码设置参数
ini_set('upload_max_filesize', $size);
是一个方法,不过这个参数应该是不可以随便改的。
服务器连这点限制都做不到,那还有什么安全性可言。
要上传超出php.ini限制的文件,恐怕是不可以的。
可以考虑让客户端的用户压缩文件或分割文件上传。
客户端自动分割文件,如楼上所说,需要 ActiveX 的辅助,这样做恐怕让用户难以放心。还有就是 ActiveX 只有 IE 支持。
针对这种问题,我想从如下几方面着手:
1.首先还是查看环境是否支持超大容量上传的支持,500M以上的文件通常为视频文件;
2.即然他要上传500M以上的文件,估计服务器性能必定非同凡想,所以暂可不考虑服务器硬件配置问题,但一定要考虑到网速问题,建议1000M以上出入速率,如少于这个数,你可以放弃这个方案了;
3.前面硬件都过关了,但程序也要加强了,一下上传500M是哪种语言都不能实现的,唯一解决方案,文件切割,如迅雷下载原理一样(采用续点上传),分成若干小块,然后全部上传完毕以后,再进行文件合成。
4.至于PHP的文件切割,切割后上传,以及文件合并,此类代码网上有许多,楼主可查询并选择适合你的代码,实现你的功能!
以上思路希望能帮到你!