最大上传文件大小不反映到 phpinfo()
Posted
技术标签:
【中文标题】最大上传文件大小不反映到 phpinfo()【英文标题】:Maximum upload file size not reflecting to 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 我已经检查过了,但我没有在我的主题函数中看到该代码。
【参考方案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 不匹配。以上是关于最大上传文件大小不反映到 phpinfo()的主要内容,如果未能解决你的问题,请参考以下文章