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