站点上传图片大小限制为2M,如何扩大到20M?
当您遇到站点上传图片大小限制为2M的问题时,可以通过调整 PHP 和 Web 服务器的配置来扩大上传限制。以下是详细的解决方案和注意事项:
-
调整 PHP 配置:
- 登录服务器,编辑 PHP 配置文件(通常位于
/etc/php.ini或/usr/local/php/etc/php.ini)。找到以下参数并修改:将upload_max_filesize = 20M post_max_size = 20M max_execution_time = 300 max_input_time = 300 memory_limit = 256Mupload_max_filesize和post_max_size设置为 20M 或更大值,确保其他参数也足够大以支持较大的文件上传。 - 修改完成后,保存文件并重启 Web 服务器(如 Nginx 或 Apache),使配置生效。例如:
systemctl restart nginx
- 登录服务器,编辑 PHP 配置文件(通常位于
-
调整 Web 服务器配置:
-
对于 Nginx:
- 编辑 Nginx 配置文件(通常位于
/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf),在http或server块中添加以下参数:client_max_body_size 20M; - 保存文件并重启 Nginx 服务:
systemctl restart nginx
- 编辑 Nginx 配置文件(通常位于
-
对于 Apache:
- 编辑 Apache 配置文件(通常位于
/etc/httpd/conf/httpd.conf或/etc/apache2/apache2.conf),在适当位置添加以下参数:LimitRequestBody 20971520 - 保存文件并重启 Apache 服务:
systemctl restart httpd
- 编辑 Apache 配置文件(通常位于
-
-
检查应用程序配置:
- 某些应用程序(如 CMS 系统、论坛软件)可能有自己的上传限制配置。请检查应用程序的后台管理界面或配置文件,确保其上传限制设置为 20M 或更大值。
- 例如,在 WordPress 中,可以通过插件(如 Increase Max Upload File Size)或手动修改
wp-config.php文件来调整上传限制。
-
测试上传功能:
- 修改配置后,上传一张大于 2M 的图片,测试上传功能是否正常。确保上传过程中没有出现超时或错误提示。
- 如果上传成功,说明配置已生效;如果有问题,请检查日志文件(如 PHP 错误日志、Web 服务器日志)寻找具体错误原因。

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18643503

浙公网安备 33010602011771号