簡體   English   中英

WordPress的上傳文件和PHP最大文件大小

[英]wordpress upload file and php max file size

我無法將文件上傳到1Mb以上的wordpress,因為上傳者限制了我。

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

奇怪的是,即使我更改了php.ini中的一些內容,我也無法將max_execution時間更新為1000

托管服務提供商是否有某種方式阻止對php.ini文件的某些更改。

信息如下所示:

http://nvoids.com/test.php

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

謝謝

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

請將此代碼添加到您的function.php文件中

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

如果您的主機是GoDaddy cPanel,則可以通過更簡單的方式更改設置:

  • 登錄到cPanel Hosting Manager帳戶
  • 搜索“選擇PHP版本”選項,然后單擊它。
  • 點擊右上角的“切換到PHP選項”按鈕
  • 在這里修改或更改您需要的任何其他設置。

例如:

max_file_size

我在這里添加了屏幕截圖:

第2步第三步第四步

我猜您使用多站點wordpress。 在這種情況下,您可以在
網絡管理員->設置->網絡設置。
php設置由wordpress多站點管理功能重寫。 我遇到了同樣的問題,希望對您有所幫助。

暫無
暫無

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

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