解决了WordPress文件上传问题: 一是可上载的文件类型有限制; 二是文件大小限制在2M以内; 三是汉字文件名的文件上载出错。 ①文件类型限制的解决办法: 修改/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文件,找到函数 230行 wp_handle_upload() 修改两句,把 347行 $new_file = $uploads['path'] . "/$filename"; 改为: 347行 $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'); 改为: 362行 return apply_filters('wp_handle_upload',array('file'=>$uploads['path'] . "/$filename",'url' => $url, 'type' => $type ), 'upload'); ④支持rar文件上载问题解决办法 修改/wp-includes/functions.php文件 找到函数 2555行 function get_allowed_mime_types() 在 'zip' => 'application/zip', 后面加入 'rar' => 'application/rar',
|
|
来自: 三哥藏书馆 > 《wordpress问题解决方法》