【问题标题】:wordpress upload file and php max file sizewordpress 上传文件和 php 最大文件大小
【发布时间】:2012-09-02 04:43:30
【问题描述】:

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

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

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

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

这里显示的信息:

http://nvoids.com/test.php

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

谢谢

【问题讨论】:

  • 我仍然在您为 wp 文件夹链接的 phpinfo() 中看到 10MB。如果您要覆盖默认设置,请检查 wp-config.php 文件和最终存在的 .htaccess。
  • 我明白了..但是上传者仍然允许 1MB 仍然
  • 这可能是您执行的时间限制...
  • 我已将 exec 更新为 600 但仍然没有变化

标签: wordpress php


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    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;
    }
    

    【讨论】:

      【解决方案3】:

      请将此代码添加到您的 function.php 文件中

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

      【讨论】:

        【解决方案4】:

        如果您的主机是 GoDaddy cPanel,您可以更轻松地更改设置:

        • 登录 cPanel Hosting Manager 帐户
        • 搜索“选择 PHP 版本”选项并点击进入。
        • 在右上角单击“切换到 PHP 选项”按钮
        • 在此处修改或更改您需要的任何其他设置。

        例如:

        max_file_size
        

        我在这里添加了截图:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-12
          • 2016-01-14
          • 2017-08-01
          • 2011-12-19
          • 1970-01-01
          • 2014-04-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多