對于經常使用WordPress網站的站長都知道,在進行上傳文件中如圖片、Word、Excel等時很容易會發現上傳文件限制在2M,這對于一般博客站是足夠的,但是一些大型網站則完全不夠用。那么,該如何解決WordPress網站上傳目錄權限、文件大小類型等問題?下面就為大家來講解一下。
需要將一些大型的文件上傳到網站的server上,就需要對目錄權限、文件大小、上傳時間、文件類型進行解決:
1、對WordPress上傳權限進行開放:
將uploads目錄權限設置為777,雖然有部分安全風險,但是為了使用WordPress上傳文件的功能,只能將其設置為777。
2、對WordPress上傳文件大小及上傳時間進行限制:
若使用的主機具有Server的管理權限,可以通過直接修改php.ini文件進行解決該問題。假如沒有該權限功能也可以通過以下方法進行進行修改;
首先需要性建立一個php.ini文件,并將其放在網站的根目錄下面。內容如下:
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 600
其次就是對主機的.htaccess 文件內容進行修改,并加上:
SetEnv PHPRC /剛才放置php.ini的目錄
由于使用php.ini的方式,并不一定支持全部的虛擬主機,若這也不行那就需要聯系服務商進行解決。
3、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;
}
當WordPress網站上傳目錄權限、文件大小類型等問題解決之后,當網站在上傳文件時就不會受到一定的限制。





