2012-09-08 455 views
2

我無法上傳文件到wordpress超過1Mb作爲上傳者限制我。wordpress上傳文件和php最大文件大小

我檢查了phpinfo(),它顯示1000M,但仍然wordpress上傳顯示1Mb作爲最大上傳大小。

奇怪的是我無法更新max_execution時間1000,即使我已經改變了一些 在php.ini

有一些方法的託管服務提供商是阻止一些修改php.ini文件。

如下所示的信息:

http://nvoids.com/test.php

http://nvoids.com/blog/wp-admin/test.php

感謝

+0

我仍然看到10MB的phpinfo()函數,你的鏈接wp文件夾。如果您覆蓋默認設置,請檢查wp-config.php文件和最終呈現的.htaccess。 – Napolux

+0

我明白了..但上傳者無論如何都允許1MB仍然 –

+0

這可能是您執行時間的限制... – Napolux

回答

0

WordPress的使用兩個php.ini的值來確定最大上傳尺寸:upload_max_filesizepost_max_size。請參閱https://github.com/WordPress/WordPress/blob/master/wp-includes/media.php#L1141-L1146。下面是WordPress的的來源,決定了最大上傳大小的方法:

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; 
} 
0

請添加此代碼在您的function.php文件

add_filter('upload_size_limit','ashutosh_increase_upload'); 
    function ashutosh_increase_upload($bytes){ 
    return 2650000000; 
} 
-1

我猜你使用多站點WordPress的。 在這種情況下,您可以在
Network Admin - > Settings - > Network Settings中設置「Max upload file size」。
php設置被wordpress多站點管理功能改寫。 我遇到了同樣的問題,希望這可以幫助你。

+0

這實際上解決了我的問題......非常感謝 –

0

您可以更改設置的更簡單的方法,如果你的主機是GoDaddy的的cPanel:

  • 登錄到cPanel主機管理賬戶「選擇PHP版本」選項
  • 搜索,然後點擊進入。
  • 點擊右上角的「切換到PHP選項」按鈕
  • 在這裏修改或更改您需要的任何其他設置。

例如:

max_file_size 

我已經在這裏添加了截圖:

Step 2 Step 3 Step 4