How can we help you?

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

Amy Flakelar
Written by
Amy Flakelar

上传WordPress主题、插件zip文件或客户端资产时遇到“文件太大”错误?这是因为PHP的默认上传限制非常小——通常最大为2MB或8MB。对于管理多个站点的SEO机构来说,这基本上是无用的。

CloudLinux允许您控制每个域的php.ini设置,因此您无需麻烦支持即可解决此问题。但问题是——仅仅更改upload_max_filesize是不够的。您需要调整几个相关的设置,否则您仍然会遇到障碍。

分步解决上传限制:
  1. 登录您的域的cPanel
  2. 找到“选择PHP版本”(通常在软件部分下)
  3. 将PHP版本更改为任何非“native”的版本——选择最新的可用版本
  4. 点击“设为当前”
  5. 点击“切换到PHP设置”(右上角)
  6. 同时调整这些设置:
    • 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
  7. 点击“应用”,然后点击“保存”
Note

处理数百张此类工单时常见的陷阱:

  • 如果您将PHP保留在“native”版本,这些设置将不会生效
  • 在不增加post_max_size的情况下设置upload_max_filesize = 仍然无效
  • 大文件上传需要更多的执行时间,否则它们会在中途超时
  • WordPress特别需要增加memory_limit以进行主题/插件上传
  • 更改立即生效——无需重新启动任何东西

这仅适用于您的cPanel账户。经销商/WHM账户需要不同的步骤。