一、文件上传大小限制
需要修改PHP配置来调整限制。
为使上传大小限制为18M,将以下代码加入PHP配置:
代码如下 | 复制代码 |
file_uploads = On upload_max_filesize = 18M post_max_size = 18M |
针对Goddy主机,文件上传大小默认限制8M,需要php版本进行修改。
PHP4修改php.ini文件,PHP5修改php5.ini文件。
二、检查文件上传大小限制生效
编辑phpinfo.php文件,并上传到服务器根目录,内容为:
代码如下 | 复制代码 |
<?php phpinfo() ?> |
这样可以通过访问phpinfo.php来检查PHP配置修改是否修改。
如本站访问地址为:http://chen-w.com/phpinfo.php
Goddy主机需要等待一段时间来使配置生效,一半是几分钟到一个小时。
三、文件类型非法
修改wordpress/wp-includes/functions.php文件,
get_allowed_mime_types()中增加以下两行:
代码如下 | 复制代码 |
'7z' => 'application/x-7z-compressed', 'rar' => 'application/x-rar-compressed', |
另外,考虑wp_ext2type()方法在archive中增加7z类型。
四、文件无法下载
免费的Goddy主机自动在每个页面植入广告。这个也导致了上传的文件无法下载。
解决方法:在.htaccess文件中增加以下内容
代码如下 | 复制代码 |
AddType application/x-gzip .gz AddType application/octet-stream .7z AddType application/octet-stream .zip AddType application/octet-stream .rar AddType application/octet-stream .msi AddType application/octet-stream .exe |
如果根目录下不存在.htaccess文件,则新创建一个上传到服务器,注意设置权限为777
推荐一款上传下载插件
WP Easy Uploader-WordPress文件上传插件
这是一款WordPress文件上传增强插件,支持直接网络抓取文件,在线解压缩文件支持的格式有: zip,
tar, gz, tar.gz, tgz, tar.bz2, 和 tbz,在手边没有FTP工具时方便文件上传.
WordPress文件下载管理插件
WordPress的文件下载插件,那么就非WP-DownLoadManager插件莫属了,此插件可以说功能强悍,它可以
添加本地文件、远程文件、可以自定义本地文件在服务器上的路径,可以修改在前台显示的模板参数。