在 php 環(huán)境中上傳大文件時(shí),經(jīng)常會(huì)遇到文件大小超限的問(wèn)題。對(duì)于新手來(lái)說(shuō),這可能是一個(gè)難以跨越的障礙。魏艾斯博客整理了在 lnmp 環(huán)境和寶塔面板環(huán)境中解決此問(wèn)題的常見(jiàn)方法。以下文章將針對(duì)使用 phpstudy 環(huán)境的 windows 服務(wù)器用戶(hù)提供解決方案。
相關(guān)文章:解決 The uploaded file exceeds the upload_max_filesize directive in php.ini 的方法
一、在寶塔面板中如何修改
在 PHP 管理的配置修改中,調(diào)整 upload_max_filesize 設(shè)置,以允許上傳更大尺寸的文件。例如,某些像 Avada 這樣的模板可能會(huì)超出默認(rèn)設(shè)置,無(wú)法上傳,因此需要將此值設(shè)置為大于你要上傳的文件大小。
關(guān)于如何設(shè)置寶塔面板以?xún)?yōu)化 PHP 服務(wù)器性能的詳細(xì)說(shuō)明可以在相關(guān)文章中找到。
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
二、在 LNMP 環(huán)境下如何修改
-
更改 client_max_body_size 的值。
-
修改 php.ini 文件,使用以下命令:
調(diào)整 post_max_size 和 upload_max_filesize 的值。請(qǐng)注意,post_max_size 的值必須大于 upload_max_filesize,否則修改不會(huì)生效。upload_max_filesize 的值應(yīng)該與 client_max_body_size 一致。
完成修改后,需要重啟 nginx 和 PHP-FPM 服務(wù)。
Nginx 重啟命令:/etc/init.d/nginx restart
PHP-FPM 重啟命令:/etc/init.d/php-fpm restart