【问题标题】:Maximum upload file size not reflecting to phpinfo()最大上传文件大小不反映到 phpinfo()
【发布时间】:2015-10-25 02:37:13
【问题描述】:

我的问题是,当我检查 wp-admin/media-new.php 时,我看到最大上传文件大小:8 MB。现在我更改位于 /usr/lib/php.ini 的 php.ini,我将 upload_max_filesize 更改为 64M 并将 post_max_size 更改为 64M。然后,当我返回 wp-admin/media-new.php 时,它现在是“最大上传文件大小:15M”,它应该是 64M

我什至尝试关注这个http://www.wpbeginner.com/wp-tutorials/how-to-increase-the-maximum-file-upload-size-in-wordpress/,但这无济于事。好像限制在15M?我尝试将 post_max_size 更改为 14M,然后它现在在 wp-admin/media-new.php 上读取为“最大上传文件大小:14M”,它看起来只限制为 15M。我重新启动了apache,但它仍然无法工作,它只显示15M

我检查了 phpinfo() 并且加载的文件是正确的,即 /usr/lib/php.ini

除了网络设置之外,wordpress 中是否有任何限制上传文件大小的设置?没有权利?可能是什么问题?

【问题讨论】:

  • 你在使用 Wordpress MU 吗?
  • 检查你的主题函数文件中是否有类似@ini_set( 'upload_max_size' , '15M' ); @ini_set( 'post_max_size', 15M');的行
  • @unixarmy 你的意思是如果我使用多站点?是的,我使用了多站点,问题出在主站点而不是子站点。
  • @Mihai 我已经检查过了,但我没有在我的主题函数中看到该代码。

标签: php wordpress


【解决方案1】:

我解决了我的问题。以下是我学到的:

1) 确保与您的 php.ini 没有冲突。我检查了我的 phpinfo() 并且加载的文件是 /usr/local/lib/php.ini 但是有 php.ini 放在 wp- admin/ 文件夹,所以我删除了它,这导致覆盖设置。

2) 如果您正在运行多站点,请确保 wp-admin/network/settings.php 中的“最大上传文件大小”选项根据您的需要是正确的,因为这将反映在主站点中。

【讨论】:

    【解决方案2】:

    您可以在 .htaccess 文件中使用此代码。

    <IfModule mod_php5.c>
    php_value post_max_size           128M
    php_value upload_max_filesize     128M
    php_value memory_limit            500M
    </IfModule>
    

    根据需要更改文件大小。

    我希望这对你有用。

    【讨论】:

    • @ujjwal 嗨,我在我的 .htaccess 中添加了该代码,但它仍然无法正常工作,它限制为 15m。
    • 您使用的是 localhost 还是您的项目在实时服务器中?
    • 这是工作代码,恢复您在 .ini 文件中所做的更改,让它保持之前的状态并检查它是否工作。它必须工作,因为我多次使用这段代码。干杯!!
    • @Ujjwal 我在我的开发站点与我的实时站点相同的服务器上。是的,代码正在运行,但是 wordpress 仅限于 15M,并且不能超过 15M。例如,如果我将它设置为 post_max_size 的 13M,然后当您在 wordpress 管理员上检查它时,它会说最大上传大小为 13M。但是,如果我将其设置为 50M,那么当我检查 wp-admin 时,它会说 15M only... 看起来它不能超过 15M。
    • @Ujjwal 现在我尝试禁用我的多站点,然后它增加到 32M ... 看起来像 wordpress 划分了上传最大大小? :) 但它仍然与我设置为 64M 的 php.ini 不匹配。
    猜你喜欢
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    相关资源
    最近更新 更多