如何在 php.ini 中增加最大上传限制?

Written by
Amy Flakelar
Amy Flakelar
上传WordPress主题、插件zip文件或客户端资产时遇到“文件太大”错误?这是因为PHP的默认上传限制非常小——通常最大为2MB或8MB。对于管理多个站点的SEO机构来说,这基本上是无用的。
CloudLinux允许您控制每个域的php.ini设置,因此您无需麻烦支持即可解决此问题。但问题是——仅仅更改upload_max_filesize是不够的。您需要调整几个相关的设置,否则您仍然会遇到障碍。
分步解决上传限制:
- 登录您的域的cPanel
- 找到“选择PHP版本”(通常在软件部分下)
- 将PHP版本更改为任何非“native”的版本——选择最新的可用版本
- 点击“设为当前”
- 点击“切换到PHP设置”(右上角)
- 同时调整这些设置:
- upload_max_filesize:设置为您所需的最大文件大小(如64M或128M)
- post_max_size:应大于upload_max_filesize(如果上传为64M,请尝试128M)
- max_execution_time:对于大文件上传,增加到300秒
- max_input_time:也设置为300秒
- memory_limit:确保至少为256M,最好是512M
- 点击“应用”,然后点击“保存”
Note
处理数百张此类工单时常见的陷阱:
- 如果您将PHP保留在“native”版本,这些设置将不会生效
- 在不增加post_max_size的情况下设置upload_max_filesize = 仍然无效
- 大文件上传需要更多的执行时间,否则它们会在中途超时
- WordPress特别需要增加memory_limit以进行主题/插件上传
- 更改立即生效——无需重新启动任何东西
这仅适用于您的cPanel账户。经销商/WHM账户需要不同的步骤。