wordpress上传文件和php最大文件大小

时间:2012-09-08 16:52:07

标签: wordpress php

由于上传者限制我,我无法将文件上传到超过1Mb的wordpress。

我已经检查了phpinfo(),它显示了1000M,但仍然是wordpress uploader显示1Mb作为最大上传大小。

奇怪的是,即使我已经改变了,我也无法将max_execution时间更新为1000 一些在php.ini

托管服务提供商是否阻止对php.ini文件的某些更改。

此处显示的信息:

http://nvoids.com/test.php

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

感谢

4 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

请在function.php文件中添加此代码

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

答案 2 :(得分:0)

如果您的主机是GoDaddy cPanel:

,您可以更轻松地更改设置
  
      
  • 登录cPanel主机管理员帐户
  •   
  • 搜索'选择PHP版本'选项并单击它。
  •   
  • 点击右上角的按钮,切换到PHP选项'
  •   
  • 此处修改或更改您需要的任何其他设置。
  •   

例如:

max_file_size

我在这里添加了截图:

Step 2 Step 3 Step 4

答案 3 :(得分:-1)

我猜您使用多站点wordpress。 在这种情况下,您可以在
中设置“最大上传文件大小”  网络管理员 - >设置 - >网络设置。
php设置由wordpress多站点管理功能重写。 我遇到了同样的问题,希望这对你有帮助。