這樣的話應該就不是php.ini的問題了 還可能是apache的配置問題
10年積累的成都網(wǎng)站建設、做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有港北免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
不清楚你的運行環(huán)境,有個網(wǎng)友的解決方法如下(linux下):
etc/httpd/conf.d/文件夾下的access.conf文件,發(fā)現(xiàn)此文件夾下還有一個php.conf,趕忙打開,里面是如下內(nèi)容:
## 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 代碼設置參數(shù)
ini_set('upload_max_filesize', $size);
是一個方法,不過這個參數(shù)應該是不可以隨便改的。
服務器連這點限制都做不到,那還有什么安全性可言。
要上傳超出php.ini限制的文件,恐怕是不可以的。
可以考慮讓客戶端的用戶壓縮文件或分割文件上傳。
客戶端自動分割文件,如樓上所說,需要 ActiveX 的輔助,這樣做恐怕讓用戶難以放心。還有就是 ActiveX 只有 IE 支持。
針對這種問題,我想從如下幾方面著手:
1.首先還是查看環(huán)境是否支持超大容量上傳的支持,500M以上的文件通常為視頻文件;
2.即然他要上傳500M以上的文件,估計服務器性能必定非同凡想,所以暫可不考慮服務器硬件配置問題,但一定要考慮到網(wǎng)速問題,建議1000M以上出入速率,如少于這個數(shù),你可以放棄這個方案了;
3.前面硬件都過關了,但程序也要加強了,一下上傳500M是哪種語言都不能實現(xiàn)的,唯一解決方案,文件切割,如迅雷下載原理一樣(采用續(xù)點上傳),分成若干小塊,然后全部上傳完畢以后,再進行文件合成。
4.至于PHP的文件切割,切割后上傳,以及文件合并,此類代碼網(wǎng)上有許多,樓主可查詢并選擇適合你的代碼,實現(xiàn)你的功能!
以上思路希望能幫到你!
網(wǎng)頁題目:PHP數(shù)據(jù)太大傳不過去 php數(shù)據(jù)太大傳不過去怎么辦
網(wǎng)址分享:http://jinyejixie.com/article30/doseopo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、建站公司、ChatGPT、外貿(mào)建站、網(wǎng)站制作、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)