【问题标题】:increase max upload limit in wordpress增加 wordpress 中的最大上传限制
【发布时间】:2013-07-19 01:48:01
【问题描述】:

我需要将 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。请帮助我,我的客户需要上传该文件。

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

【问题讨论】:

  • 确保您在托管服务器上运行 phpinfo,而不是在本地运行..
  • 嗯,php.ini 的改动要等你重启服务器后才会生效,所以...
  • 您不能随处转储 .ini 文件。 PHP 默认只在几个地方寻找它们。
  • 是的,我在运行我的网页的服务器上运行它。

标签: php wordpress


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我在我的 cPanel 上发现“MultiPHP INI 编辑器”具有基本的编辑选项。大多数其他建议的方法对我不起作用。
    【解决方案3】:

    对我有用的是在

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

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

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

    【讨论】:

      【解决方案4】:

      您已经正确编写了 php.ini 文件。只需使用 suPHP_ConfigPath/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/

      【讨论】:

        【解决方案5】:

        仅限 WHM/CPanel 用户

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

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

        【讨论】:

          【解决方案6】:

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

          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
          

          【讨论】:

          • 非常感谢!我一直在将 php.ini 添加到根目录以及上传文件夹,但没有成功。需要该文件的是 wp-admin!
          【解决方案7】:

          试试下面的插件:

          <?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

          【讨论】:

          • 我对php不太了解,我是C#的,你能告诉我我把这段代码放在哪里吗?
          • 只有第一部分的代码。创建一个 PHP 文件,粘贴它。上传至wp-content/plugins/increase-upload-limit/YOUR-FILE.php。激活。
          • 你太棒了!谢谢,这成功了。我想我刚刚在您的帮助下创建了一个插件。谢谢。
          • 这是using hooksPlugin APIplugin development 的基础知识 ;)
          • 这简直是天才。在某些主机上,所有其他方法都失败了!
          【解决方案8】:

          当您使用托管服务时,请尝试将这些添加到您的 .htaccess 文件中:

          php_value upload_max_filesize 512M
          php_value post_max_size 512M
          

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

          【讨论】:

          • 在哪里可以找到 .htaccess 文件?
          • 如果您没有,则需要创建一个。很确定 Wordpress 在主公共根目录中已经有一个 .htaccess 文件?
          • 不,我没有它。你现在有什么建议?
          • 你可以创建一个。
          • @SamarthAgarwal,转到设置 -> 永久链接并点击 Update,这将创建文件。
          猜你喜欢
          • 2016-10-20
          • 2017-08-16
          • 1970-01-01
          • 2014-03-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-20
          • 1970-01-01
          相关资源
          最近更新 更多