上傳許可2M附件限制的詳細解決方法

很多朋友在使用Discuz完成論壇的搭建後,會發現單個附件的上傳許可只有2M。這個限制是由PHP默認設定的。用戶可以通過修改php.ini文件參數設置單個附件的大小。

需求:原上傳時,每個附件的上限是2M,總上傳上限是8M,現改爲每個附件的上限是8M,總上傳上限是40M
解決:在bbs文件夾下新建php頁面
<?php
phpinfo();
?>
訪問時可以看到Configuration File (php.ini) Path------->php.ini應該存放的路徑
若Loaded Configuration File爲null則在Configuration File (php.ini) Path下新建php.ini,改upload_max_filesize=8M post_max_size =40M
若Loaded Configuration File不爲null則直接修改所指的php.ini

用戶需要在PHP.ini文件中更改以下項目參數:
1. post_max_size =10M
表單提交最大數據爲10M,該項目並非限制上傳單個文件的大小,而是針對整個表單的提交數據大小進行限制,限制範圍包括表單提交的所有內容。例如發表貼子時的貼子標題,帖子內容、所有附件等。

2. file_uploads = On
是否允許上傳附件,On表示允許上傳,OFF表示禁止上傳。

3. upload_tmp_dir = "E:/uploadtemp/"
上傳附件時使用的緩存目錄。如果此目錄所在磁盤空間不足,則用戶將不能上傳附件。

4.upload_max_filesize =2M
最大上傳單個附件大小。如果將post_max_size設置爲10M,而該項目設置爲2M,則用戶只能上傳最大爲2M的單個附件,且可以同時上傳5個。
發佈了24 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章