導航:首頁 > 編程語言 > linuxphp上傳大小

linuxphp上傳大小

發布時間:2023-02-21 22:39:54

❶ 如何修改php上傳文件大小限制

1. 在php.ini中,做如下修改:x0dx0a file_uploads = onx0dx0a upload_tmp_dir = /home/uploadx0dx0a upload_max_filesize = 4000Mx0dx0a post_max_size = 4000Mx0dx0a 一般地,設置好上述四個參數後,上傳<=8M的文件是不成問題,在網路正常的情況下。x0dx0a 但如果要上傳>8M的大體積文件,只設置上述四項還一定能行的通。除非你的網路真有100M/S的上傳高速,否則你還得關心關心下面的參數:x0dx0a max_execution_time = 600x0dx0a max_input_time = 600x0dx0a memory_limit = 128Mx0dx0ax0dx0a2. 在要確認上傳的

里加入以下行:x0dx0a x0dx0a3. $_FILES["userfile"]["error"]返回值說明:x0dx0a $_FILES['teacher_pic']['error'] = 1 文件大小超過了PHP.ini中的文件限制x0dx0a $_FILES['teacher_pic']['error'] = 2 文件大小超過了瀏覽器限制x0dx0a $_FILES['teacher_pic']['error'] = 3 文件部分被上傳x0dx0a $_FILES['teacher_pic']['error'] = 4 沒有找到要上傳的文件x0dx0a $_FILES['teacher_pic']['error'] = 5 伺服器臨時文件夾丟失x0dx0a $_FILES['teacher_pic']['error'] = 6 文件寫入到臨時文件夾出錯x0dx0a $_FILES['teacher_pic']['error'] = -1 末充許的類型x0dx0a $_FILES['teacher_pic']['error'] = -2 文件過大,上傳文件不能超過{$this->maxSize}個位元組x0dx0a $_FILES['teacher_pic']['error'] = -3 上傳失敗x0dx0a $_FILES['teacher_pic']['error'] = -4 建立存放上傳文件目錄失敗,請重新指定上傳目錄x0dx0a $_FILES['teacher_pic']['error'] = -5 必須指定上傳文件的路徑

❷ php上傳問題 在上傳不成功的情況下,當上傳文件大於10M(大概數)時就會報錯,而不是根據程序提示,

你說的10M應該是php.ini里設置的上傳文件大小限制,而你這個switch判斷是基於表單上傳文件大小來判斷的,兩者毫無相關!
一、超過10M,在php底層處理請求時就直接報錯了,根本執行不到你switch的地方,所以報錯是非預期的
二、超過2M,php能正常執行,所以會按照你switch來報錯

這里,你要搞清楚php的上傳文件大小限制跟form表單上傳文件大小限制的關系

❸ 如何正確調整PHP上傳附件大小限制

修改一下php.ini文件。

需要伺服器許可權才可修改!!

需要在PHP.ini里設置以下幾項:
1. post_max_size =10M

表單提交最大數據為10M.此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的.
限制范圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,附件等...

2.file_uploads = On

是否允許上傳文件,如果為OFF您將不能上傳文件.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"

上傳文件時系統使用的緩存目錄.如果此目錄所在磁碟空間不足的話您將不能上傳文件.

4.upload_max_filesize =2M

最大上傳文件大小,此項針對上傳文件時單個文件的大小.

與post_max_size之間的關系:
在論壇發表貼子時,您post_max_size 設為10M,而此項設成了2M,那麼您只能上傳最大為2M的附件,且可以同時上傳5個.

注意:很多人遇到修改php.ini後重應WEB服務後仍然不能生效.這種情況應該先確認一下所改的php.ini是不是當前PHP所使用的.
您可以在WEB目錄下建立一個php文件,內容很簡單就一句話

代碼:
<?php
phpinfo();
?>
瀏覽器中查看此文件, Configuration File (php.ini) Path 此項對應的就是您的PHP當前正在使用的php.ini文件了.

❹ 如何正確調整PHP上傳附件大小限制

全局控制 php.ini 文件,修改php.ini 文件裡面的參數
1、開啟文件上傳
file_uploads = On

2、內存大小
memory_limit = 128M // 在被取消之前,一個腳本可使用多少內存(位元組)

3、增加 post 方式提交的數據大小
post_max_size = 32M

4、允許上傳的最大上傳文件大小
upload_max_filesize = 30M

5、最大的輸入時間。一個腳本等待輸入數據的時間有多長(秒)
max_input_time = 60

6、增加進程執行的時間。一個腳本可使用多少 CPU 秒
max_execution_time = 300

從邏輯順序上:memory_limit > post_max_size > upload_max_filesize,再加上一個前提 max_execution_time許可時間足夠長。

參考:http://lists.roundcube.net/pipermail/users/2011-March/007748.html

❺ php最大能傳多大的文件

默認只能傳最大 2M 的文件。

不過,可以配置php.ini文件,修改上傳文件大小的限制。

配置php.ini文件 (以上傳500M以下大小的文件為例)
查找以下選項並修改->
file_uploads = On ;打開文件上傳選項
upload_max_filesize = 500M ;上傳文件上限

如果要上傳比較大的文件,僅僅以上兩條還不夠,必須把伺服器緩存上限調大,把腳本最大執行時間變長
post_max_size = 500M ;post上限
max_execution_time = 1800 ; Maximum execution time of each script, in seconds腳本最大執行時間
max_input_time = 1800 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)內存上限

❻ 如何設置php上傳文件大小限制

在php.ini中搜索upload_max_filesize
如果沒有,請自行添加
upload_max_filesize = 1024M表示最大上傳文件大小為1G,按自己的需求修改這個值即可
修改完後重啟伺服器或php-fpm服務使配置生效即可

閱讀全文

與linuxphp上傳大小相關的資料

熱點內容
明日之後安卓太卡怎麼辦 瀏覽:502
如何使用命令方塊找到村莊 瀏覽:766
泛函壓縮映像原理 瀏覽:521
win10清除文件夾瀏覽記錄 瀏覽:964
如何查看伺服器域中所有服務 瀏覽:384
學mastercam91編程要多久 瀏覽:999
如何查伺服器地址和埠 瀏覽:911
教學雲平台app怎麼下載 瀏覽:389
單片機510教學視頻 瀏覽:624
陝西信合app怎麼查看自己的存款 瀏覽:663
風冷冰箱有壓縮機 瀏覽:274
android實現wifi連接wifi 瀏覽:669
飛豬app怎麼幫別人值機 瀏覽:924
筆記本開我的世界伺服器地址 瀏覽:546
怎樣隱藏bat命令 瀏覽:127
android開發創意 瀏覽:138
京劇貓為什麼進不去伺服器 瀏覽:784
怎麼自己免費製作一個手機app 瀏覽:582
python同時迭代兩個變數 瀏覽:740
好分數app家長版怎麼刪除孩子 瀏覽:426