網上流傳了一些修改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/