湖中沉 發(fā)表于 2022-11-14 15:44
PHP環(huán)境配置中調(diào)整
Boss001 發(fā)表于 2022-11-14 15:44
有詳細(xì)教程嗎大哥 求解決!
前言
PHP默認(rèn)的允許上傳文件大小upload_max_filesize = 2M,當(dāng)我們需要上傳大文件時(shí),不但要修改upload_max_filesize這個(gè)參數(shù),還要同時(shí)修改相關(guān)的其他參數(shù)。
下面我們一步一步來實(shí)踐一下,注意:修改參數(shù)后要重啟PHP和HTTPD服務(wù)才能生效
1、修改upload_max_filesize
找到php.ini配置文件,找到upload_max_filesize,將其改為upload_max_filesize = 20M
2、修改post_max_size
該參數(shù)是指POST方法可以接受的信息最大量,因此該參數(shù)的值要大于等于upload_max_filesize
默認(rèn)的設(shè)置是post_max_size = 8M,我們將其改為20M
3、file_uploads 參數(shù)
該參數(shù)規(guī)定服務(wù)器上的PHP腳本是否可以接受HTTP文件上傳,默認(rèn)是file_uploads = On
不需要修改
4、memory_limit 參數(shù)
該參數(shù)設(shè)置腳本可以分配的最大內(nèi)存量,防止失控的腳本獨(dú)占服務(wù)器內(nèi)存
默認(rèn)memory_limit = 128M, 不需要修改
如果要上傳大體積文件,只設(shè)置上述四項(xiàng)還一定能行的通,需要進(jìn)一步配置以下的參數(shù) :
max_execution_time = 30 ; 該參數(shù)規(guī)定每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒,我們可以將其改為600秒
max_input_time = 60 ; 該參數(shù)規(guī)定每個(gè)PHP頁面接收數(shù)據(jù)所需的最大時(shí)間,默認(rèn)60秒 ,我們也將其改為600秒
把上述參數(shù)修改后,在網(wǎng)絡(luò)所允許的正常情況下,就可以上傳大體積文件了
歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/) | Powered by Discuz! X5.0 |