【问题标题】:Increase max upload file size WordPress multisite增加最大上传文件大小 WordPress 多站点
【发布时间】:2013-12-09 15:46:51
【问题描述】:

我正在尝试增加 WordPress 多站点安装的最大文件大小(当前为 1MB)。我尝试了很多事情都无济于事。我尝试过的事情:

将这些添加到我的主机 php.ini 文件中:

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

将这些添加到主题中的functions.php文件中:

@ini_set('upload_max_size' , '32M');
@ini_set('post_max_size', '32M');
@ini_set('max_execution_time', '300');

将这些添加到 .htaccess 文件中:

php_value upload_max_filesize 32M
php_value post_max_size 32M

我什至尝试检查 wp-includes/default-constants.php。

有趣的是,我在同一台服务器上安装了另一个 WordPress(不是多站点),看起来运行良好(最大上传为 32MB)。有什么想法可以尝试下一步吗?

谢谢。

【问题讨论】:

    标签: php wordpress php-ini


    【解决方案1】:

    想通了。在我无限的智慧中,我完全错过了网络管理>设置>网络设置中的“最大上传文件大小”设置。它就在页面底部附近。

    【讨论】:

    • @Ramie 它位于网络管理员(我的站点 > 网络管理员)中,然后转到设置 > 网络设置。它位于上传设置下的底部附近,称为最大上传文件大小。
    • 看不到,是不是出现在自托管wordpress实例中?
    • 是的。它就在我身边。你确定你是网络管理员,而不仅仅是站点管理员?
    • 我是网站管理员。以前没有去过网络管理员。无论如何,我通过上传 .user.ini 文件解决了这个问题
    • 我已经尝试了上述所有步骤,还尝试了增加网络管理员的价值。我仍然在媒体上传屏幕上获得 2MB
    【解决方案2】:

    @Allpnay 贴出解决方案,贴在functions.php上:

    add_filter( 'upload_size_limit', 'PBP_increase_upload' );
    function PBP_increase_upload( $bytes )
    {
      return 1048576; // 1 megabyte
    }
    

    在我的情况下想要 8mb 所以改变 返回 8000000; // 8 兆字节

    【讨论】:

      【解决方案3】:

      Phil 是正确的:网络管理员(我的站点 > 网络管理员)然后转到设置 > 网络设置。它位于上传设置下的底部附近,称为最大上传文件大小。

      但是,还请注意,您必须使用平坦的 1000kb 或 2000kb 等。

      我把 1500kb 放在那里,它仍然限制我到 1 MB,但是当我把它增加到 2000kb 时,它最多允许 2 MB

      【讨论】:

        【解决方案4】:

        试试这个,我将这个过滤器用于我的多站点,效果很好

        add_filter( 'upload_size_limit', 'PBP_increase_upload' );
        function PBP_increase_upload( $bytes )
        {
        return 1048576; // 1 megabyte
        }
        

        【讨论】:

          【解决方案5】:

          在您的 Wordpress 根文件夹中创建一个名为 .user.ini 的文件,并将以下内容添加到其中:

          upload_max_filesize = 64M
          post_max_size = 64M
          memory_limit = 64M
          max_execution_time = 300
          

          在所有其他方法都失败后,这为我修复了它。

          【讨论】:

            【解决方案6】:

            尝试创建一个php.ini 文件

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

            并将其保存在wp-admin/ 文件夹中:)

            如果这不起作用,请尝试将以下内容添加到 wp-config.php

            define('WP_MEMORY_LIMIT', '64M');
            ini_set('post_max_size', '32M');
            ini_set('upload_max_filesize', '32M');
            

            【讨论】:

            • 还是没有运气。最大上传大小仍为 1MB。
            • 我已经编辑了我的答案,你可以尝试在 wp-config.php 中添加这些行。另外,您的 wordpress 文件夹/ini_set 中是否有任何 php.ini 文件?
            • 遗憾的是,仍然一无所获。我在 WordPress 安装的任何地方都没有任何 php.ini 文件。
            • 在 wp-admin 文件夹中创建 php.ini 并进行更改。它肯定会起作用。
            • 我尝试了这个解决方案,但没有一个对我有用。仍然显示 2MB 上传限制。
            猜你喜欢
            • 2016-10-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-22
            • 1970-01-01
            • 2013-02-12
            • 2013-08-08
            • 1970-01-01
            相关资源
            最近更新 更多