Discuz設(shè)置個(gè)用戶上傳文件大小

首先在黑色背景的控制界面輸入:sudo find / -name 'php.ini'? (注意"/ -name"空格),這里我把沒(méi)有加空格和加了空格的結(jié)果都輸入出來(lái)了


還要修改nginx.conf的配置 才能生效 ?我干網(wǎng)上的教程他們都是不完整的??!


上面是如何找到php.ini文件的方法 來(lái)自百度

Discuz上面的關(guān)于涉及修改上傳文件大小的帖子我早就瀏覽過(guò)多次了。呵呵。我本人在網(wǎng)站工作了6年多。做網(wǎng)管10余年。真是搞不明白Discuz的這個(gè)設(shè)置為什么就這么費(fèi)勁。

服務(wù)器端的php.ini早就根據(jù)你的文檔修改過(guò)了。

需要服務(wù)器權(quán)限才可修改??!

需要在PHP.ini里設(shè)置以下幾項(xiàng):

1. post_max_size =10M

表單提交最大數(shù)據(jù)為10M.此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表單的提交數(shù)據(jù)進(jìn)行限制的.

限制范圍包括表單提交的所有內(nèi)容.例如:發(fā)表貼子時(shí),貼子標(biāo)題,內(nèi)容,附件等...

2.file_uploads = On

是否允許上傳文件,如果為OFF您將不能上傳文件.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"

上傳文件時(shí)系統(tǒng)使用的緩存目錄.如果此目錄所在磁盤空間不足的話您將不能上傳文件.

4.upload_max_filesize =2M

最大上傳文件大小,此項(xiàng)針對(duì)上傳文件時(shí)單個(gè)文件的大小.

與post_max_size之間的關(guān)系:

在論壇發(fā)表貼子時(shí),您post_max_size 設(shè)為10M,而此項(xiàng)設(shè)成了2M,那么您只能上傳最大為2M的附件,且可以同時(shí)上傳5個(gè).

注意:很多人遇到修改php.ini后重應(yīng)WEB服務(wù)后仍然不能生效.這種情況應(yīng)該先確認(rèn)一下所改的php.ini是不是當(dāng)前PHP所使用的.

您可以在WEB目錄下建立一個(gè)php文件,內(nèi)容很簡(jiǎn)單就一句話

phpinfo();

?>

復(fù)制代碼瀏覽器中查看此文件, Configuration File (php.ini) Path 此項(xiàng)對(duì)應(yīng)的就是您的PHP當(dāng)前正在使用的php.ini文件了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容