增加wordpress中的最大上传限制


increase max upload limit in 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和我可以访问的任何地方,什么都不起作用。上传文件的最大大小只有8MB。请帮帮我,我的客户需要上传那个文件。

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

尝试使用以下插件:

<?php
/* Plugin Name: Increase Upload Limit */
add_filter( 'upload_size_limit', 'b5f_increase_upload' );
function b5f_increase_upload( $bytes )
{
    return 33554432; // 32 megabytes
}

我基于以下核心功能构建了此代码:

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上传,并使用插件"从服务器添加"。

对我有用的是在中编辑php.ini文件

/etc/php5/apache2/php.ini

并从开始添加/编辑以下选项(~第786行):

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

我尝试了不同的方式,比如尝试

  1. 直接在我的服务器上更改我的限制
  2. 通过.htaccess文件
  3. wp-config.php

但这些变化对我来说都不起作用。然后我在某个地方看到了一篇文章,我在一篇博客文章中总结了这篇文章(见下文)

你所需要做的就是

  1. 创建php.ini
  2. 上传到管理目录

您的Php.ini可能包含以下内容或您需要的任何限制

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

WHM/CPanel用户专用

我已经为此挣扎了一段时间,我找到了解决这个问题的最简单方法,登录到您的WHM>PHP配置编辑器>更改(upload_max_filesize),然后点击"保存"。

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

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

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

请记住,我之前在文档根目录和web根目录中尝试过php.ini,但这些都没有解决最大上传限制。

鉴于您使用的是托管服务,请尝试将这些内容也添加到.htaccess文件中:

php_value upload_max_filesize 512M
php_value post_max_size 512M

您将无法通过ini_set()更改这些;

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

登录cPanel>选择PHP版本>切换到PHP选项>单击upload_max_filesize旁边的灰色数字>更改>保存

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

您已经正确地编写了php.ini文件。只需使用suPHPConfigPath/home/username/public_html在.htaccess文件中提及php.ini文件的路径。这里用cpanel中提到的用户名替换用户名。你可以参考http://www.vinaypn.com/how-to-fix-maximum-upload-size-exceeded-error-in-wordpress-running-on-shared-hosting/