WordPress如何样导入大于2M的XML备份文件
除了memory_limit以外,php.ini还有几个要改的
————————————————————–
; Maximum allowed size for uploaded files.
upload_max_filesize = XXM
————————————————————–
; Maximum size of POST data that PHP will accept.
post_max_size = XXM
————————————————————–
印象中预设的XX只有2M,我自己是调到16,建议至少要调到8;若常用phpmyadmin去做备份、还原;用Wordpress的import, export, backup,而且你Blog累积到一定程度时,2M是绝对不够的。
修改php.ini .但我在相应的目录下没有找到php.ini ,想了想可能是我用
hostmonster主机有一定的限制,但再继续进行搜索,发现别人的hostmonster也解决了这个问题,于是进入hostmonster管理端终于找到能修改php.ini的方法:在php Config中有”Install Default php.ini”,于是将public_html中生成的php.ini.default改名为php.ini,并修改其中的:
upload_max_filesize = 10M和post_max_size = 10M
保存后,发现再问题依旧,上传2m的限制还是没有解决.
继续搜索,发现有人说修改.htaccess,于是继续修改,在.htaccess中增加了:
suPHP_ConfigPath /home/帐户名/public_html
保存,没有直接尝试,在目录下自己建了一个test.php,并在其中使用:<?php phpinfo()?进行测试,结果如下:
upload_max_filesize已经变成10M
懒猫就想起有一个软件可以解决备份xml文件过大的问题——DivXml
。说起这个软件DivXml,是很多年前的国内第一批提供wordpress服务的网站yo2.cn提供的XML文件分割软件,那时候也是因为限制问题,很多人无法上传自己的文章,于是才诞生了这个软件,确实非常实用。
DivXml这个软件用处还是挺大的,不但可以解决wordpress备份导入问题,还可以帮助解决托管博客用户搬家,现在大多数托管博客门户都已经具备了xml文件导入,但是很多都是限制了xml备份的大小。假如我们文章太多,xml备份过大,就无法导入。
DivXml这个软件可以把xml备份分割为每个都是2M大小的xml文件。
这个软件使用方法很简单,选择要分割的XML文件分割,然后会在那个文件的目录里分割出很多的小文件,然后一个个单独上传到wordpress博客就行了。
但是这么好的东西也快要灭绝了。直到现在为止,网上也只有这么一款分割xml备份的软件,但不幸的是,大多数搜索出来的下载地址都失效了,因为都指向yo2的网站地址,可惜他们现在已经改版了。
懒猫也是搜了很久才搜出了有效的下载地址。需要的朋友可以下载用用,不需要的朋友我建议也下载吧,下载放在电脑里保存一下也好,或许以后会用到。快绝种了的东西,还是收藏一下好。
WordPress如何样导入大于2M的XML备份文件
除了memory_limit以外,php.ini还有几个要改的 ————————————————————– ; Maximum allowed size for uploaded files. upload_max_filesize = XXM ————————————————————– ; Maximum size of POST data that PHP will accept. post_max_size = XXM ————————————————————– 印象中预设的XX只有2M,我自己是调到16,建议至少要调到8;若常用phpmyadmin去做备份、还原;用Wordpress的import, export, backup,而且你Blog累积到一定程度时,2M是绝对不够的。
修改php.ini .但我在相应的目录下没有找到php.ini ,想了想可能是我用 hostmonster主机有一定的限制,但再继续进行搜索,发现别人的hostmonster也解决了这个问题,于是进入hostmonster管理端终于找到能修改php.ini的方法:在php Config中有”Install Default php.ini”,于是将public_html中生成的php.ini.default改名为php.ini,并修改其中的: upload_max_filesize = 10M和post_max_size = 10M 保存后,发现再问题依旧,上传2m的限制还是没有解决. 继续搜索,发现有人说修改.htaccess,于是继续修改,在.htaccess中增加了: suPHP_ConfigPath /home/帐户名/public_html 保存,没有直接尝试,在目录下自己建了一个test.php,并在其中使用:<?php phpinfo()?进行测试,结果如下:="" upload_max_filesize已经变成10m="" 懒猫就想起有一个软件可以解决备份xml文件过大的问题——divxml="">?php>
DivXml这个软件用处还是挺大的,不但可以解决wordpress备份导入问题,还可以帮助解决托管博客用户搬家,现在大多数托管博客门户都已经具备了xml文件导入,但是很多都是限制了xml备份的大小。假如我们文章太多,xml备份过大,就无法导入。
DivXml这个软件可以把xml备份分割为每个都是2M大小的xml文件。 这个软件使用方法很简单,选择要分割的XML文件分割,然后会在那个文件的目录里分割出很多的小文件,然后一个个单独上传到wordpress博客就行了。
但是这么好的东西也快要灭绝了。直到现在为止,网上也只有这么一款分割xml备份的软件,但不幸的是,大多数搜索出来的下载地址都失效了,因为都指向yo2的网站地址,可惜他们现在已经改版了。
懒猫也是搜了很久才搜出了有效的下载地址。需要的朋友可以下载用用,不需要的朋友我建议也下载吧,下载放在电脑里保存一下也好,或许以后会用到。
快绝种了的东西,还是收藏一下好。
wordpress怎么上传其他附件
此时如果上传一个不在预定义的安全扩展名列表,如.lrc,会报错:
File type does not meet security guidelines. Try another.
解决此问题有两方法:
在 wp-config.php 中加入 define('ALLOW_UNFILTERED_UPLOADS', true); 来允许 Admin 上传任意文件
使用 PJW Mime Config 插件来增加想要的文件类型
在 WP 后台在线安装该插件
安装并激活会在 Settings 下发现多一项 Mime Type,打开可以管理自定义的 MIME
如何解决WordPress文件上传问题
默认安装的WordPress的文件上载功能限制很多,难以使用,主要存在三个问题,一是可上载的文件类型有限制,二是文件大小限制在2M以内,三是汉字文件名的文件上载出错。在网上搜集了解决办法,一一解决了问题后,感觉顺手多了。
系统环境:windows 2003;Apache 2.2.19;php 5.2.17;WordPress 3.1.4。
①文件类型限制的解决办法:
修改wp-config.php文件,增加一句:
define('ALLOW_UNFILTERED_UPLOADS',true);
②文件大小限制的解决办法:
涉及到php和wordpress两者的参数调整,
修改php.ini
post_max_size = 20M
上述值至少要大于希望上传的最大文件大小。
查看修改memory_limit的值,保证要大于希望上传的最大文件大小。一般默认是128M,应该无需修改。
修改
upload_max_filesize = 20M
默认为2M,这个值修改后,在wordpress中显示的文件大小限制达到20M。
修改wp-config.php文件,增加一句:
define('WP_MEMORY_LIMIT','64M');
③汉字文件名问题解决办法:
修改wordpress,wp-admin/includes/file.php文件,找到函数wp_handle_upload()。
修改两句,把
$new_file = $uploads['path'] . "/$filename";
改为:
$new_file = $uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename);
把
return apply_filters('wp_handle_upload',array('file'=>$new_file,'url' => $url, 'type' => $type ), 'upload');
改为
return apply_filters('wp_handle_upload',array('file'=>$uploads['path'] . "/$filename",'url' => $url, 'type' => $type ), 'upload');
④支持rar文件上载问题解决办法
修改wp-includes/functions.php文件
找到函数function get_allowed_mime_types()
在行
'zip' => 'application/zip',
后面加入
'rar' => 'application/rar',
如何解决WordPress文件上传问题
文件类型限制的解决办法: 修改/wp-config.php文件,增加一句:define('ALLOW_UNFILTERED_UPLOADS', true);文件大小限制的解决办法: 涉及到php和wordpress两者的参数调整,修改/php/php.ini。
735行 post_max_size = 20M 460行 memory_limit = 128M 886行 upload_max_filesize = 128M post_max_size值至少要大于希望上传的最大文件大小。 memory_limit值保证要大于希望上传的最大文件大小,一般默认是128M,无需修改。
修改/wp-config.php文件,增加一句:define('WP_MEMORY_LIMIT','64M');汉字文件名问题解决办法: 修改wordpress,/wp-admin/includes/file.php文件,找到函数wp_handle_upload() 修改两句: 347行 $new_file = $uploads['path'] . "/$filename";改为: $new_file =$uploads['path'] . "/" . iconv("UTF-8","GB2312",$filename); 把362行 return apply_filters('wp_handle_upload',array('file'=>$new_file,'url' => $url, 'type' => $type ), 'upload');改为: returnapply_filters('wp_handle_upload',array('file'=>$uploads['path']."/$filename",'url' => $url, 'type' => $type ), 'upload');。
转载请注明出处51数据库 » wordpress上传2m
狗族长老