4 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
您需要設(shè)置的值upload_max_filesize
,并post_max_size
在你的php.ini:
; Maximum allowed size for uploaded files. upload_max_filesize = 40M ; Must be greater than or equal to upload_max_filesize post_max_size = 40M
修改php.ini文件后,需要重新啟動(dòng)HTTP服務(wù)器才能使用新配置。
如果你不能改變你的php.ini,那你就不走運(yùn)了。您無法在運(yùn)行時(shí)更改這些值; 上傳文件大于php.ini中指定的值將在執(zhí)行到達(dá)您的調(diào)用時(shí)失敗ini_set
。
請(qǐng)參閱核心php.ini指令的說明。

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以通過.htaccess
文件進(jìn)行更改。
.htaccess
文件存儲(chǔ)在與.php
文件相同的目錄中。他們修改該文件夾和所有子文件夾的配置。您只需.htaccess
在您選擇的目錄中創(chuàng)建一個(gè)文件(或修改它,如果存在)即可使用它們。
以下內(nèi)容可以使您增加上傳限制(如果服務(wù)器提供程序允許通過PHP配置更改.htaccess
)。
php_value upload_max_filesize 40M php_value post_max_size 42M

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
我有同樣的問題,我創(chuàng)建了一個(gè).user.ini文件,并將其放在上載腳本所在的目錄中。比在該文件中我設(shè)置這兩個(gè)值:
upload_max_filesize = 40M post_max_size = 40M
它對(duì)我很有用!

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
您還可以使用ini_set函數(shù)(僅適用于5.3以下的PHP版本):
ini_set('post_max_size', '64M');ini_set('upload_max_filesize', '64M');
就像@acme所說,在php 5.3及以上版本中,這個(gè)設(shè)置是PHP_INI_PERDIR指令,所以不能使用ini_set設(shè)置它們。您可以改用user.ini。
- 4 回答
- 0 關(guān)注
- 870 瀏覽
添加回答
舉報(bào)