解决WordPress上传文件的限制问题 (目录权限、档案大小、上传时间、文件类型)

若您常常使用WordPress上传文件,像是图片、影片、Word、PDF、Excel..等,一定很容易就会发现预设上传文件的限制是2MB,这对一般博客的使用者来说也许还算足够,但是一些把WordPress拿来作为CMS的使用者像是中小企业组织的用户,一定深感不便。

要成功的让大容量文件可以上传至Server,通常有四件事要解决:目录权限、文件大小、上传时间、文件类型: 开放WordPress上传目录权限 设定uploads目录权限为777,是的,它有安全上的风险,但要使用WP上传文件的功能,就必须设定777。

解决WordPress上传文件大小及上传时间的限制 如果具有Server的管理权限,您只要直接修改php.ini就可以解决了;但若您使用的是租来的主机,可以试试看以下的方式:

1. 首先建立一个php.ini,放在你网站根目录,内容为:

upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 600

2. 修改您主机的.htaccess 内容,加上:

SetEnv PHPRC /刚才放置php.ini的目录

使用php.ini的方式,不一定所有虚拟主机都支持,所以若这招行不通,请连络您的主机商! 解决WordPress上传文件类型 WordPress有内置几种常见的文件格式,若不在内置名单中,则会有安全提示出现,然后不给上传。如果要扩充上传文件的类型,最轻型的作法是打开在主题目录中的 functions.php 加上一些code:

  add_filter('upload_mimes', 'custom_upload_mimes');
  function custom_upload_mimes ( $existing_mimes=array() )
  {
  // Add file extension 'extension' with mime type 'mime/type'
  $existing_mimes['extension'] = 'mime/type';
  // add as many as you like e.g.
  $existing_mimes['rar'] = 'application/rar'; //增加rar类型文件
  // remove items here if desired …
  //unset( $existing_mimes['exe'] );
  // and return the new full result
  return $existing_mimes;
  }

发表评论

Crypto logo

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus cursus rutrum est nec suscipit. Ut et ultrices nisi. Vivamus id nisl ligula. Nulla sed iaculis ipsum.

Contact

Company Name

Address