導航:首頁 > 編程語言 > 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不能上傳大文件相關的資料

熱點內容
有個腹黑程序員男友是什麼體驗 瀏覽:110
pdf添加文本框 瀏覽:770
系統文件夾很大沒有文件 瀏覽:74
蘇寧電器app如何還分期 瀏覽:635
蘋果怎麼在主屏幕創建文件夾 瀏覽:627
河南雲伺服器租用虛擬主機 瀏覽:361
centos修改ip命令 瀏覽:779
租用伺服器屬於什麼服務類型 瀏覽:135
英雄聯盟說沒有網路連接到伺服器地址 瀏覽:28
單片機周期信號波形識別 瀏覽:42
演算法驅動的成長史 瀏覽:936
好又省APP怎麼用 瀏覽:576
pdf在線格式轉換jpg格式轉換器 瀏覽:868
中興捧月演算法大賽第二場 瀏覽:15
穿雲伺服器 瀏覽:394
單片機核心電壓表 瀏覽:151
最強大逃頂通達信指標源碼 瀏覽:441
java程序員面試寶典歐立奇 瀏覽:457
cad命令不要跟著游標 瀏覽:200
騰訊軟體伺服器是什麼 瀏覽:895