加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

解决WordPress的文件上传与下载问题 - PHP教程

发布时间:2014-04-17 18:15:25 所属栏目:PHP教程 来源:站长网
导读:网上流传了一些修改WordPress文件上传大小限制的做法,大部分是一个版本,而且说得不够准确,特别是对于生手的指导性不强,本文总结了使用Wordpress博客的朋友
网上流传了一些修改WordPress文件上传大小限制的做法,大部分是一个版本,而且说得不够准确,特别是对于生手的指导性不强,本文总结了使用Wordpress博客的朋友在文件上传与下载时大小限制,及文件上传不成功之路的 一些问题总结与解决方法。

一、文件上传大小限制

最有效的办法:需要修改PHP配置来调整限制。

如为使上传大小限制为80M,将以下代码加入PHP配置:

file_uploads =On

upload_max_filesize =80M

post_max_size =80M

针对不同的主机,需要针对支持的相应的php版本进行修改:PHP4修改php.ini文件,PHP5修改php5.ini文件。

二、检查文件上传大小限制生效

有两种方法,推荐第一种。

1)编辑phpinfo.php文件,并上传到服务器根目录,内容为:

<?php phpinfo()?>

这样可以通过访问phpinfo.php来检查PHP配置修改是否修改。

如本站访问地址为:http://s6.hk/phpinfo.php

第一步完成后,可能需要等待一段时间来使配置生效,一半是几分钟到一个小时。

2)刷新一下你的wordpress后台,进入多媒体上传界面,你会发现上传文件大小已经变更为你设置的大小。

三、文件类型非法

修改wordpress/wp-includes/functions.php文件,get_allowed_mime_types()中增加以下两行:

'7z'=>'application/x-7z-compressed','rar'=>'application/x-rar-compressed',

另外,考虑wp_ext2type()方法在archive中增加7z类型。

四、文件无法下载 针对部分主机上传的文件无法下载的问题,解决方法就是在在.htaccess文件中增加以下内容:

AddType application/x-gzip .gz

AddType application/octet-stream .7zAddType application/octet-stream .zip

AddType application/octet-stream .rar

AddType application/octet-stream .msi

AddType application/octet-stream .exe

如果根目录下不存在.htaccess文件,则新创建一个上传到服务器,注意设置权限为777。

提示:依照本文修改相应文件时,一定要先查找是否有相关的配置,如果有则修改,没有则添加。

本文地址:

http://www.cnblogs.com/s6cn/p/3487788.html

查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/PHP/

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!