PbootCMS上傳文件大(dà)小(xiǎo)限制是由php.ini限制的,所以我(wǒ)們需要修改php.ini,找到PHP目錄下(xià)的php.ini文件。
一(yī)、打開(kāi)php.ini
1. file_uploads = on ;
是否允許通過HTTP上傳文件的開(kāi)關,默認爲ON即是開(kāi);
2. upload_tmp_dir ;
文件上傳至服務器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾;
3.upload_max_filesize = 2M;
即允許上傳文件大(dà)小(xiǎo)的最大(dà)值,默認爲2M;
4.post_max_size = 8M;
指通過表單POST給PHP的所能接收的最大(dà)值,包括表單裏的所有值,默認爲8M;
一(yī)般地,設置好上述四個參數後,上傳<=8M的文件是不成問題,在網絡正常的情況下(xià)。
但如果要上傳>8M的大(dà)體(tǐ)積文件,隻設置上述四項還不一(yī)定能行的通。
二、進一(yī)步配置以下(xià)參數
1.max_execution_time = 30 ;
每個PHP頁面運行的最大(dà)時間值(秒),默認30秒;
2.max_input_time = 60 ;
每個PHP頁面接收數據所需的最大(dà)時間,默認60秒;
3.memory_limit = 8M ;
每個PHP頁面所消耗的最大(dà)内存,默認8M;
把上述參數修改後,在網絡所允許的正常情況下(xià),就可以上傳大(dà)體(tǐ)積文件了;
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
三、重啓php服務,使配置生(shēng)效;
service php-fpm restart
systemctl restart php-fpm
四、修改編輯器上傳大(dà)小(xiǎo)設置;
文件路徑/core/extend/ueditor/php/config.json
将包含MaxSize後面的字段大(dà)小(xiǎo)調大(dà),有imageMaxSize、scrawlMaxSize 以及後面好多包含MaxSize的,都調整一(yī)下(xià)大(dà)小(xiǎo)。
注意:
IIS上也會有限制 IIS-》網站-》選要改的網站-》請求篩選-》進入-》右鍵-》編輯功能設置請求篩選設置-》允許最大(dà)内容長度30000000改成100000000 或者更大(dà)(30M改成100M或者更大(dà));
另外(wài)如果你的主機是 nginx 操作系統的話(huà),如果以上操作都不行的話(huà),記得在nginx 的配置文件裏面加上 client_max_body_size 20m; 這樣一(yī)句,即表示最大(dà)允許上傳20MB,具體(tǐ)根據自己的情況來。我(wǒ)的nginx 配置文件的位置在 /usr/local/nginx/conf/nginx.conf;