当前位置:首页 > CMS教程 > 正文

如何修改WordPress上传文件大小限制

修改WordPress文件上传大小需调整服务器配置:在php.ini中增大 upload_max_filesizepost_max_size值,或在.htaccess文件添加 php_value指令,修改后重启Web服务生效。

在WordPress中上传文件时,如果遇到“文件过大”错误,通常是因为服务器限制了文件上传大小(默认多为2MB),以下是五种安全有效的解决方法,请根据你的服务器权限和技术能力选择操作:


通过修改 php.ini 文件(推荐服务器管理员使用)

步骤:

如何修改WordPress上传文件大小限制  第1张

  1. 通过FTP或主机控制面板(如cPanel)找到网站根目录的 php.ini 文件。
  2. 若文件不存在,可复制 php.ini-production 或新建空白文件。
  3. 添加以下代码并保存:
    upload_max_filesize = 64M
    post_max_size = 128M
    memory_limit = 256M
    max_execution_time = 300
    • upload_max_filesize:单个文件上限(如64M)。
    • post_max_size:表单总数据上限(需大于 upload_max_filesize)。
  4. 重启服务器(部分主机需在控制面板点击“重启PHP”)。

注意:若主机禁止修改 php.ini,请尝试其他方法。


修改 .htaccess 文件(仅Apache服务器)

步骤:

  1. 在网站根目录找到 .htaccess 文件(隐藏文件)。
  2. 末尾添加代码:
    php_value upload_max_filesize 64M
    php_value post_max_size 128M
    php_value memory_limit 256M
    php_value max_execution_time 300
  3. 保存后刷新网站,若报错500,说明主机禁用此功能,需删除代码恢复。

修改 wp-config.php 文件(通用方法)

步骤:

  1. 打开WordPress根目录的 wp-config.php 文件。
  2. /* 好了!请停止编辑。 */ 上方添加:
    @ini_set( 'upload_max_filesize', '64M' );
    @ini_set( 'post_max_size', '128M' );
    @ini_set( 'memory_limit', '256M' );
    @ini_set( 'max_execution_time', '300' );
  3. 保存后立即生效,无需重启。

使用插件(适合新手或无服务器权限用户)

  1. 安装插件:
    • WP Maximum Upload File Size(轻量级)
    • Increase Max Upload Filesize(一键修改)
  2. 在插件设置中直接调整数值(如512MB),保存即可。
    注意:插件本质是修改PHP配置,若主机严格限制可能无效。

联系主机提供商(终极解决方案)

如果以上方法均无效:

  1. 共享主机用户:通过工单请求提供商调整 php.ini 参数(如SiteGround、Bluehost支持)。
  2. 云服务器用户:检查服务器防火墙或安全组是否拦截大文件上传。

关键注意事项

  1. 备份! 修改任何文件前,通过FTP或主机面板备份原文件。
  2. 数值逻辑post_max_size > upload_max_filesize > 实际文件大小。
  3. 安全上限:避免设置过大(如超过1GB),可能被主机商拒绝或引发安全隐患。
  4. 测试结果:上传大文件验证是否成功,失败时检查服务器错误日志。

  • 新手/无权限:优先用插件或联系主机商。
  • 技术用户:修改 php.iniwp-config.php 更彻底。
  • 服务器类型:Apache用 .htaccess,Nginx需通过 php.ini 或服务配置。

引用说明:本文方法基于WordPress官方文档对PHP配置的说明及主流主机服务商(如Bluehost、SiteGround)的技术支持指南,具体参数请以你的服务器环境为准。

0