簡體   English   中英

增加wordpress中的最大上傳限制

[英]increase max upload limit in wordpress

我需要將PDF文件上傳到我的wordpress網站 當我去上傳新媒體 ,並嘗試上傳它時,它說

FileName.pdf超出了此站點的最大上載大小。

我試着找我的php.ini文件但找不到它。 我通過創建一個新文件然后在我的瀏覽器中打開它來運行phpinfo()並找到它。

 Configuration File (php.ini) Path C:\\Windows Loaded Configuration File C:\\Program Files (x86)\\Parallels\\Plesk\\Additional\\PleskPHP5\\php.ini 

我放了一個php.ini文件

upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 300

在wp-admin,httpdocs和我訪問的任何地方,沒有任何工作最大上傳文件大小只有8 MB。 請幫幫我,我的客戶需要上傳該文件。

注意:請不要告訴我重新啟動服務器,因為我不能,它是一個托管站點。

嘗試使用以下插件:

<?php
/* Plugin Name: Increase Upload Limit */

add_filter( 'upload_size_limit', 'b5f_increase_upload' );

function b5f_increase_upload( $bytes )
{
    return 33554432; // 32 megabytes
}

我基於以下核心功能構建了此代碼:

function wp_max_upload_size() {
    $u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
    $p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
    $bytes   = apply_filters( 'upload_size_limit', min( $u_bytes, $p_bytes ), $u_bytes, $p_bytes );
    return $bytes;
}

另一種選擇是通過FTP上傳並使用插件從服務器添加

我嘗試過嘗試不同的方式

  1. 直接在我的服務器上更改我的限制
  2. 通過.htaccess文件
  3. WP-config.php文件

但這些變化都不適合我。 然后我偶然發現了一個帖子,我在博客文章中總結了一下(見下文)

你需要做的就是

  1. 創建一個php.ini
  2. 上傳到管理目錄

您的Php.ini可能包含以下或您需要的任何限制

memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M
file_uploads = On

對我有用的是編輯php.ini文件

/etc/php5/apache2/php.ini

並添加/編輯以下選項( 〜第786行 ):

memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M

看到您正在使用托管服務,請嘗試將這些添加到.htaccess文件中:

php_value upload_max_filesize 512M
php_value post_max_size 512M

您將無法通過ini_set()更改這些內容;

僅限WHM / CPanel用戶

我一直在努力解決這個問題,我找到了解決這個問題的最簡單的方法來登錄你的WHM> PHP配置編輯器>更改(upload_max_filesize)然后點擊“保存”。

這會更改服務器的php.ini文件(簡單方法)。

你已經正確編寫了php.ini文件。 只需使用suPHP_ConfigPath / home / username / public_html在.htaccess文件中提及php.ini文件的路徑。 這里用cpanel中提到的用戶名替換username。 你可以參考http://www.vinaypn.com/how-to-fix-maximum-upload-size-exceeded-error-in-wordpress-running-on-shared-hosting/

這僅適用於cPanel用戶。 我不確定它將使用哪個版本的cPanel,但它適用於版本56.0.33。

登錄cPanel>選擇PHP版本>切換到PHP選項>單擊upload_max_filesize>更改>保存旁邊的灰色數字

我相信這會改變服務器的php.ini文件。

我在基於CloudLinux的服務器上運行WHM / cPanel。 我嘗試了一切。 我的最終解決方案是將一個php.ini文件添加到/ wp-admin /目錄中,其中包含以下內容:

memory_limit = 128M
upload_max_filesize = 32M
post_max_size = 32M 

請記住,我之前在文檔根目錄和Web根目錄中嘗試了php.ini,並且沒有修復最大上載限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM