Php 在本地Wordpress安装上,最大上载大小限制为10 MB

Php 在本地Wordpress安装上,最大上载大小限制为10 MB,php,wordpress,wamp,Php,Wordpress,Wamp,我在工作场所使用Wamp安装了本地Wordpress,最大上传大小为3MB。 按照我找到的解决方案,我从wamp菜单编辑了php.ini文件,将post_max_大小增加到32M,将upload_max_文件大小增加到64M,并重新启动了服务器 Wordpress管理区的最大上传大小增加到10MB,这还不够,我也不知道这个数字来自哪里 我在wamp的php.ini文件中搜索了短语10M,但没有找到 知道这个数字可能来自哪里吗?引用PHP手册 post_最大大小整数 设置允许的post数据的最大大

我在工作场所使用Wamp安装了本地Wordpress,最大上传大小为3MB。
按照我找到的解决方案,我从wamp菜单编辑了php.ini文件,将post_max_大小增加到32M,将upload_max_文件大小增加到64M,并重新启动了服务器

Wordpress管理区的最大上传大小增加到10MB,这还不够,我也不知道这个数字来自哪里

我在wamp的php.ini文件中搜索了短语
10M
,但没有找到


知道这个数字可能来自哪里吗?

引用PHP手册

post_最大大小整数

设置允许的post数据的最大大小。此设置还影响文件上载。若要上载大文件,此值必须大于 上传最大文件大小。如果您的配置已启用内存限制 脚本、内存限制也会影响文件上载。一般来说,, 内存限制应大于post_最大大小。当整数为 使用时,以字节为单位测量值。简写符号,如前所述 在本常见问题解答中,也可以使用。如果post数据的大小更大 与post_max_size相比,$\u post和$\u文件超全局为空。 这可以通过多种方式进行跟踪,例如通过传递$\u GET 变量添加到处理数据的脚本,即,然后检查 已设置$\u GET['processed']

因此,您的
post\u max\u文件大小需要足够大,以应对

(upload_max_filesize * files uploaded) + other variables 
此外,您还需要检查
内存\u限制是否足够大,以便也能处理

正确的php.ini文件

还值得注意的是,与大多数Apache/PHP安装一样,WAMPServer有两个不同的PHP.ini文件。也许你编错了

\wamp\bin\php\php{version}\php.ini
中有一个用于php CLI(命令行界面),SOE不会影响Apache下使用的php

要影响Apache/PHP,需要编辑的是
\wamp\bin\apache\apache{version}\bin\php.ini
但最简单的方法是使用wampmanager菜单

在系统托盘中找到wampmanager图标,左键单击,然后按照菜单操作

wampmanager -> PHP -> php.ini

这将打开正确的
php.ini
文件,php在使用apache运行时使用的文件。在此文件中进行更改。

在WordPress根目录中创建一个
.htaccess
文件,并插入以下内容:

php_value post_max_size 64MB
php_value post_max_filesize 64MB
php_value upload_max_filesize 64MB

然后检查
wp admin
中的值是否已更改。如果有,则会加载其他的
php.ini
,而不是您正在编辑的文件。

今天仍然遇到此问题。对我有效的修复:

单击WAMP托盘图标并选择PHP/PHP.ini

这将在安装WAMP时选择的编辑器中打开php.ini文件请注意,php.ini是文件C:\wampDir\bin\php\php7.2.14\phpForApache.ini的快捷方式。这可能会因安装而异

我发现WP中的upload max是php.ini文件中这两个设置中较小的一个:

upload_max_filesize = 50M


轻松点!(经过一个多小时的搜索);(

如果您遇到服务器/php或wordpress限制,可以缩小范围,请尝试创建一个包含以下内容的php文件以查看服务器上载限制:)@flauntster,该文件应该放在哪里?@ubonozur可以在浏览器中打开的任何位置,例如wordpress安装的根文件夹。如果您使用的是WAMPServer,则在
localhost
主页上有一个指向
phpinfo()的链接
script根目录中已经有一个.htaccess文件,添加这些行会导致媒体文件不显示在媒体部分。是否在基本内容之后插入值?尝试先添加它们。好的,我在.htaccess文件的开头添加了它们,得到了相同的结果-媒体文件不会显示在媒体部分。这些是我现在的数字:内存限制=128M,上传文件大小=32M,上传文件大小=128M。这在wamp的php.ini中。仍然只能上传10分钟,请在asnwer中查看有关编辑正确的
php.ini
文件的其他信息。是的,我使用菜单方法访问了php.ini文件。我的编辑确实得到了一个结果——他们将限制从3MB增加到了10MB。所以我想这是正确的文件。但还有一些东西阻止了10MB的限制变得更大。
post_max  = 45M