php.ini
文件,增大 upload_max_filesize
和 post_max_size
值(如 256M
)。 ,2. 或通过 .htaccess
添加 php_value
指令(适用于Apache)。 ,3. 若无权修改,联系主机商调整限制,修改后重启Web服务生效。在WordPress中取消上传文件限制,需要修改服务器配置或使用特定方法,以下是详细步骤,确保操作安全且符合最佳实践:
核心方法:修改PHP配置文件(推荐)
适用场景:拥有服务器管理权限(如VPS、独立主机)。
步骤:
-
定位php.ini文件
- 通过主机控制面板(如cPanel)查找,或使用FTP在网站根目录查看。
- 若不确定路径,在网站根目录创建
info.php
为:<?php phpinfo(); ?>
浏览器访问
你的域名/info.php
,搜索Loaded Configuration File
找到路径。
-
修改关键参数
用文本编辑器打开php.ini
,修改以下值(以提升至100MB为例):upload_max_filesize = 100M post_max_size = 100M memory_limit = 256M max_execution_time = 300
upload_max_filesize
:单个文件最大尺寸。post_max_size
:POST请求总数据量(必须≥上传限制)。memory_limit
:PHP进程内存(建议为上传限制的2倍)。max_execution_time
:脚本最长执行时间(秒)。
-
重启服务器
保存文件后,重启Apache/Nginx服务使配置生效。
替代方案:通过.htaccess文件(Apache服务器)
适用场景:共享主机且支持.htaccess覆盖配置。
步骤:
- 用FTP打开网站根目录的
.htaccess
文件(隐藏文件需开启显示)。 - 在末尾添加:
php_value upload_max_filesize 100M php_value post_max_size 100M php_value memory_limit 256M php_value max_execution_time 300
- 保存文件,无需重启服务器(即时生效)。
插件解决方案(无服务器权限)
适用场景:无法修改服务器配置的共享主机用户。
推荐插件:
- WP Maximum Upload File Size
- 安装路径:WordPress后台 → 插件 → 安装插件 → 搜索名称 → 激活。
- 使用:在 设置 → 媒体 中直接拖动滑块调整限制。
- Increase Maximum Upload File Size
自动检测当前限制并提供一键优化建议。
注意:插件效果受限于主机环境,若服务器硬性限制则无法突破。
临时方法:修改wp-config.php
适用场景:仅需调整内存或执行时间(无法直接解决上传限制)。
在wp-config.php
中添加:
define('WP_MEMORY_LIMIT', '256M'); set_time_limit(300); // 延长脚本执行时间
联系主机提供商(终极方案)
若上述方法无效,可能因主机策略限制:
- 共享主机用户:提交工单请求调整
php.ini
参数。 - 云服务(如AWS、阿里云):通过管理控制台修改实例配置。
验证是否生效
- 创建
info.php
文件检查参数(方法同前)。 - 尝试上传小于设定值的文件测试。
- 在WordPress媒体库查看上传错误日志(如有)。
安全与性能建议
- 限制不宜过高:避免设为无上限(如2GB),防止资源滥用。
- 文件类型过滤:使用插件(如Wordfence)限制可上传扩展名(如禁止.exe)。
- 定期备份:修改配置前备份
php.ini
、.htaccess
文件。 - CDN分流:大文件建议通过第三方存储(如Amazon S3)减轻服务器负担。
引用说明:
本文参考WordPress官方文档、PHP.net配置指南及主流主机服务商(如Bluehost、SiteGround)的最佳实践,结合服务器安全规范编写,技术细节来源于Apache/Nginx官方手册及cPanel知识库。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/28241.html