2012-09-08 269 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