mrmu 設計工作室

WordPress 網站架設、使用者經驗、互動介面研究

  • 服務與作品
  • 關於mrmu
  • 網站架設

解決WordPress上傳檔案的限制問題 (目錄權限、檔案大小、上傳時間、檔案類型)

2011-05-12 by audi_lu 2 Comments

若您常常使用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;

}

當然也能透過安裝外掛來解決擴充上傳檔案類型問題:pjw-mime-config

Filed Under: WordPress, 網站架設 Tagged With: wordpress開發, 網站設計

Trackbacks

  1. WordPress: 檔案上傳限制 | wzg表示:
    2016-05-0809:53:26

    […] TrackbacksWordPress 的上傳檔案限制 | jerry-yang’s blog 說:2012-06-27 於 10:16:08[…] […]

    回覆
  2. Wordpress 的上傳檔案限制 | jerry-yang's blog表示:
    2012-06-2710:16:08

    […] 文章來源:http://yinung2.blogspot.com/2011/03/wordpress.html http://www.mrmu.com.tw/2011/05/12/wordpress-upload-problems/ […]

    回覆

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料。

近期文章

  • 2017 COSCUP WordPress 社群議程:WordPress 開發大小事
  • Webpack 實作入門2:打包 CSS / SCSS 與 加入 Bootstrap
  • Webpack 實作入門1:寫給 “非Node.js開發者” 的教學
  • WordPress 4.7 重磅發表,快來了解有哪些重大更新!
  • 東京自由行之 WordCamp Tokyo 2016
  • 愚人節玩笑成真?WordPress 發表 Node.js 及 React.js 打造的後台應用 – Calypso
  • 使用Git、Composer、Sublime Text進行WordPress專案開發
  • WordPress自訂模組(widget)及顯示版位
  • 新手路跑賽心得及賽前準備 – 臺北渣打公益路跑賽12.5km
  • WordPress 10th Anniversary – WP10週年歡慶小聚

分類

  • CSS (2)
  • JavaScript (8)
  • WordPress (26)
  • 人生哲學 (3)
  • 公告 (9)
  • 活動聚會 (10)
  • 生活記事 (29)
  • 網站架設 (78)
  • 網路行銷 (14)
  • 金工 (134)
  • 開課教學 (29)

Copyright © 2019 · Genesis Sample Theme on Genesis Framework · WordPress · Log in