增加wordpress中的最大上传限制

时间:2013-07-19 17:08:29

标签: php 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。请帮帮我,我的客户需要上传该文件。

注意:请不要告诉我重新启动服务器,因为我不能,它是托管网站。

8 个答案:

答案 0 :(得分:18)

尝试使用以下插件:

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

add_filter( 'upload_size_limit', 'b5f_increase_upload' );

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

我根据以下core function构建了此代码:

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上传并使用插件Add from Server

答案 1 :(得分:2)

我尝试了不同的尝试方式

  1. 直接在我的服务器上更改我的限制
  2. 通过.htaccess文件
  3. wp-config.php
  4. 但这些变化都不适合我。然后我偶然发现了一个帖子,我在博客文章中总结了一下(见下文)

    您需要做的就是

    1. 创建一个php.ini
    2. 上传到管理目录
    3. 您的Php.ini可能包含以下或您需要的任何限制

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

答案 2 :(得分:2)

对我有用的是在

编辑php.ini文件
/etc/php5/apache2/php.ini

并添加/编辑以下选项( ~line 786 ):

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

答案 3 :(得分:1)

看到您正在使用托管服务,请尝试将这些内容添加到.htaccess文件中:

php_value upload_max_filesize 512M
php_value post_max_size 512M

您将无法通过ini_set();

更改这些内容

答案 4 :(得分:1)

仅限WHM / CPanel用户

我一直在努力解决这个问题,我找到了解决这个问题的最简单的方法来登录你的WHM&gt; PHP配置编辑器&gt;更改(upload_max_filesize)然后点击“保存”。

这会更改服务器的php.ini文件(简单方法)。

答案 5 :(得分:0)

您已正确编写了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/

答案 6 :(得分:0)

这仅适用于cPanel用户。我不确定它将使用哪个版本的cPanel,但它适用于版本56.0.33。

登录cPanel&gt;选择PHP版本&gt;切换到PHP选项&gt;点击upload_max_filesize&gt;旁边的灰色数字。更改&gt;保存

我相信这会改变服务器的php.ini文件。

答案 7 :(得分:0)

我在基于CloudLinux的服务器上运行WHM / cPanel。我尝试了一切。我的最终解决方案是将一个php.ini文件添加到/ wp-admin /目录中,其中包含以下内容;

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

请记住,我以前在文档根目录和Web根目录中尝试了php.ini,但这些目录并没有修复最大上传限制。