當前位置:首頁 » 文件管理 » apache上傳大小限制

apache上傳大小限制

發布時間: 2023-08-23 18:10:30

php 上傳大於2M的文件限制

//感謝!作者:心若水寒

1. 一般的文件上傳,除非文件很小.就像一個5M的文件,很可能要超過一分鍾才能上傳完.
但在php中,默認的該頁最久執行時間為 30 秒.就是說超過30秒,該腳本就停止執行.
這就導致出現 無法打開網頁的情況.這時我們可以修改 max_execution_time

在php.ini里查找
max_execution_time
默認是30秒.改為
max_execution_time = 0
0表示沒有限制

另一種方法是可以在php程序中加入
set_time_limit();
來設定頁面最久執行時間.
set_time_limit(0);//0表示沒有限制

2. 修改 post_max_size 設定 POST 數據所允許的最大大小。此設定也影響到文件上傳。
php默認的post_max_size 為2M.如果 POST 數據尺寸大於 post_max_size $_POST 和 $_FILES superglobals 便會為空.
查找 post_max_size .改為
post_max_size = 150M

3. 很多人都會改了第二步.但上傳文件時最大仍然為 8M.
為什麼呢.我們還要改一個參數upload_max_filesize 表示所上傳的文件的最大大小。
查找upload_max_filesize,默認為8M改為
upload_max_filesize = 100M

另外要說明的是,post_max_size 大於 upload_max_filesize 為佳.

② drupal8 文件上傳大小限制

1.設置php.ini 的參數
file_uploads = on ;
post_max_size = 8M ;
upload_max_filesize = 8M ;允許上傳文件大小的最大值。默認為2M

2.更改drupal根目錄下的.htaccess文件(需要是apache伺服器)
如果不能訪問php.ini文件,還可以通過配置.htaccess文件來修改上傳限制(這需要apache伺服器的支持)。打開drupal應用根目錄中的.htaccess文件,在適當的位置(需要知道當前伺服器apache和php的版本信息)添加php_value post_max_size和php_value upload_max_filesize兩項的配置。如果不清楚apache和php的版本信息,則可以將之添加到每一個mod_phpx配置模塊中或將它放到配置文件的頭部。

③ 如何限制上傳文件的大小不能超過某個數值

流程:
首先用戶在瀏覽器端選擇上傳的文件,
提交後,通過post方式上傳到Apache伺服器,
然後由php引擎處理判斷文件是否能夠上傳到PHP配置文件中指定的臨時目錄,
之後獲取文件後綴名判斷文件是否是允許上傳的文件格式,
如果沒問題,則按照隨機數+時間的方式生成文件的名字+後綴。
最後將文件從臨時目錄轉移至Apache伺服器目錄。
在php配置文件中 有一個 upload_max_filesize 設置其值的大小 就可以限制上傳文件大小

④ 在linux,apache下通過HTTP POST為什麼上傳不了2G的大文件

這個一般是在php配置文件限制了
php.ini
upload_max_filesize = 2999M
post_max_size = 2999M
memory_limit = 2999M

⑤ 如何正確調整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文件了.

java用org.apache.commons.fileupload.servlet.ServletFileUpload上傳文件,限制上傳文件大小。急在線等。

eclipse項目包含build文件夾,myeclipse沒有這個文件夾,你在import的時候常規general下有4個選項,archive file,exists project,file system,prefrences(檔案文件或壓縮檔案,現存項目,文件系統,首選項),一般完整項目使用第二個,但是如果別人上傳的是文件,就使用文件系統導入,看看項目是什麼工具做的,再根據具體情況導入

⑦ 如何設置apache+php的上傳文件大小上限

完整修改步驟:
1.修改Apache設置
在httpd.conf 加一句(隨便加哪都行) LimitRequestBody 10240000(這個數字多大都可以,我設的上限是10M)
2.修改PHP設置
相關的設置有如下幾個,但是我只改了其中的post_max_size

(下面的內容是直接粘第一篇文章里的)
打開php.ini, Ctrl+F 找到下面的項並修改之。下面以上傳100M為例。
file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開
upload_tmp_dir ;文件上傳至伺服器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾
upload_max_filesize = 100m ;望文生意,即允許上傳文件大小的最大值。默認為2M
post_max_size = 100M ;指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M
一般地,設置好上述四個參數後,上傳<=8M的文件是不成問題,在網路正常的情況下。
但如果要上傳>8M的大體積文件,只設置上述四項還一定能行的通。除非你的網路真有100M/S的上傳高速,否則你還得關心關心下面的參數:
max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),默認30秒
max_input_time = 600 ;每個PHP頁面接收數據所需的最大時間,默認60秒
memory_limit = 128M ;每個PHP頁面所吃掉的最大內存,默認8M
希望可以採納,謝謝。

⑧ 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)內存上限

熱點內容
svn連接伺服器地址 發布:2025-02-01 11:51:31 瀏覽:416
對源程序為什麼要編譯 發布:2025-02-01 11:47:46 瀏覽:218
sql表添加記錄 發布:2025-02-01 11:22:08 瀏覽:864
word編輯加密 發布:2025-02-01 11:18:53 瀏覽:571
php變數文本 發布:2025-02-01 11:10:46 瀏覽:426
音悅台上傳mv 發布:2025-02-01 11:05:02 瀏覽:516
微信如何設置訪問限制 發布:2025-02-01 10:43:06 瀏覽:335
b站緩存視頻下架還有嗎 發布:2025-02-01 10:37:52 瀏覽:940
e卡通初始密碼是多少 發布:2025-02-01 10:31:55 瀏覽:127
phppost上傳文件 發布:2025-02-01 10:26:42 瀏覽:105