導航:首頁 > 編程語言 > php不能上傳大文件

php不能上傳大文件

發布時間:2025-01-30 21:15:20

A. 我上傳文件時報不能大於10M,我配置文件已經修改了,怎麼解決

當您遇到上傳文件時報錯不能大於10M的問題時,您可能需要檢查和修改php.ini配置文件中的相關設置。具體來說,您需要調整post_max_size選項,該選項定義了允許POST的數據最大位元組長度。通常,您需要將此值設置為大於upload_max_filesize,以確保文件可以成功上傳。

除了檢查php.ini配置文件外,您還需要考慮空間商是否對上傳文件大小有限制。有些空間商可能會設定自己的上傳文件大小限制,即使您在伺服器端修改了php.ini配置文件,也可能無法繞過這些限制。

要解決這個問題,您可以首先嘗試在php.ini文件中調整post_max_size和upload_max_filesize的值。通常,您需要將這兩個值設置為大於您的文件大小需求。例如,如果您要上傳的文件大小為10M,您可以將這兩個值設置為20M或更高。

在調整php.ini配置文件後,請確保重啟您的Web伺服器,以便更改生效。您可以使用相應的命令行指令來重啟Web伺服器,具體取決於您使用的伺服器類型。

如果以上步驟仍然無法解決問題,建議您聯系您的空間提供商,詢問他們是否對上傳文件大小有限制,並尋求他們的幫助以解決此問題。

值得注意的是,修改php.ini文件的具體步驟可能因伺服器環境的不同而有所差異。如果您不熟悉此操作,建議尋求專業人士的幫助。

B. php 上傳 大小 配置 我配置了好了這些選項,還是不能上傳大文件

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

C. 如何取消php最大上傳文件限制

一、修改php.ini文件。
1、查找post_max_size,指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值,默認為8M,看你自己需要進行改變。
2、查找File Uploads,首先確認file_uploads = on ;是否允許通過HTTP上傳文件的開關,默認為ON即是開。 upload_tmp_dir ;
查找upload_max_filesize ;即允許上傳文件大小的最大值。默認為2M。
3、如果要上傳>8M的文件,那麼只設置上述四項還不定一定可以。最好對下面的參數也進行設置:
查找max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),默認30秒。
max_input_time = 600 ;每個PHP頁面接收數據所需的最大時間,默認60秒 。
memory_limit = 8M ;每個PHP頁面所吃掉的最大內存,默認8M。

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

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

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

E. 如何突破php上傳文件大小限制

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

Java代碼

閱讀全文

與php不能上傳大文件相關的資料

熱點內容
遼寧開票伺服器地址雲空間 瀏覽:376
月亮播放器app現在叫什麼 瀏覽:986
程序員自己受不了身邊的鼓勵師 瀏覽:159
有道雲筆記打包源碼 瀏覽:58
linuxhadoop下載 瀏覽:784
文件夾刪除正在運行無法卸載 瀏覽:988
單片機燒寫程序連接 瀏覽:71
保利國際影城的app叫什麼 瀏覽:744
思域怎麼增加密封性 瀏覽:86
安卓手機充電口生銹了會怎麼樣 瀏覽:478
手機加密簡訊攔截不了 瀏覽:594
考研英語pdf下載 瀏覽:900
關於壓縮的名字 瀏覽:934
九龍伺服器怎麼樣 瀏覽:266
玩客雲私人伺服器 瀏覽:268
遼寧加密開關 瀏覽:358
台灣圖紙加密軟體費用 瀏覽:40
程序員那麼可愛車禍集正片 瀏覽:449
被點名app哪個好 瀏覽:946
c啟動進程Linux 瀏覽:119