怎么修改PHP和Nginx的文件上傳大小限制?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
專業(yè)從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),高端網(wǎng)站制作設(shè)計(jì),成都微信小程序,網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用html5+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè)公司,讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。PHP 大文件上傳占用大量資源,因此需要對(duì)上傳的大小進(jìn)行限制,以下為相關(guān)的三個(gè)參數(shù):
client_max_body_size upload_max_filesize post_max_size
對(duì)于nginx+php的一些網(wǎng)站,上傳文件大小會(huì)受到多個(gè)方面的限制,一個(gè)是nginx本身的限制,限制了客戶端上傳文件的大小,一個(gè)是php.ini文件中默認(rèn)了多個(gè)地方的設(shè)置。
所以為了解決上傳文件大小限定的問題必須要做出多處修改。以下整理了幾個(gè)地方。
解決方法:
1、修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_max_body_size 將后面的值設(shè)置為你想設(shè)置的值。比如:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /home/www/htdocs; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name; include fastcgi_params; client_max_body_size 35m; #客戶端上傳文件大小設(shè)為35M client_body_temp_path /home/www/nginx_temp; #設(shè)置臨時(shí)目錄 }
2、修改php.ini文件
upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M max_execution_time=300 file_uploads = On #默認(rèn)允許HTTP文件上傳,此選項(xiàng)不能設(shè)置為OFF。 upload_tmp_dir =/tmp/www
在上傳大文件時(shí),你會(huì)有上傳速度慢的感覺,當(dāng)超過一定的時(shí)間,會(huì)報(bào)腳本執(zhí)行超過30秒的錯(cuò)誤,這是因?yàn)樵趐hp.ini配置文件中 max_execution_time
配置選項(xiàng)在作怪,其表示每個(gè)腳本大允許執(zhí)行時(shí)間(秒),0 表示沒有限制。你可以適當(dāng)調(diào)整max_execution_time
的值,不推薦設(shè)定為0。
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。
當(dāng)前名稱:怎么修改PHP和Nginx的文件上傳大小限制-創(chuàng)新互聯(lián)
本文地址:http://muchs.cn/article26/djjijg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、建站公司、小程序開發(fā)、域名注冊(cè)、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容