首先在黑色背景的控制界面輸入: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)使用的緩存目錄.如果此目錄所在磁盤(pán)空間不足的話(huà)您將不能上傳文件.
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)單就一句話(huà)
phpinfo();
?>
復(fù)制代碼瀏覽器中查看此文件, Configuration File (php.ini) Path 此項(xiàng)對(duì)應(yīng)的就是您的PHP當(dāng)前正在使用的php.ini文件了.