PHP警告:POST Content-Length为8978294字节超过了第0行的Unknown中的8388608字节限制

时间:2012-07-30 10:18:33

标签: wordpress xampp php

尝试在我的XAMPP本地开发环境中上传WordPress上的导入时出现此错误:

警告:POST内容长度为8978294字节超过了第0行的Unknown中的8388608字节限制

我将upload_max_filesize2M更改为1000M,但似乎没有做任何事情。

有什么想法吗?

23 个答案:

答案 0 :(得分:282)

8388608字节是8M,PHP中的默认限制。将php.ini中的post_max_size更新为更大的值。

upload_max_filesize设置用户可以上传的最大文件大小 post_max_size设置可以通过表单中的POST发送的最大数据量。

因此,您可以将upload_max_filesize设置为1 meg,这意味着用户可以上传的最大单个文件是1兆字节,但如果post_max_size已设置,他们可以一次上传其中的5个到5。

答案 1 :(得分:43)

只需在php.ini中设置:

upload_max_filesize = 1000M;
post_max_size = 1000M;

答案 2 :(得分:15)

这是一个8MB post_max_size错误。

将其设置为您认为合适的值。

答案 3 :(得分:14)

已经重新启动了您的网络服务器?

这会强制php重新加载php.ini

答案 4 :(得分:11)

您必须更改

的值
post-max-size
upload-max-filesize

您可以在 php.ini

中找到这两个内容

重新启动服务器将有助于它开始工作。在运行XAMIP的本地测试服务器上,我不得不停止Apache服务器并重新启动它。之后它运作良好。

答案 5 :(得分:9)

1。 首先你会找到php.ini文件。

  

您可以从此路径中找到 php.ini 文件。 C:\ xampp \ php 或来自    xampp 文件夹。

2. 现在打开php.ini文件并更改以下内容:

  

1。 post-max-size (将 8M 更改为 800M )。

     

2。 upload-max-filesize (将 2M 更改为 2000M )。

3. 现在停止Apache服务器和MySQL。

4. 现在重启Apache服务器和MySQL。

之后它运作良好。

现在享受你的工作:)

答案 6 :(得分:8)

转到C:\xamppp\php。在php.ini中设置这些值:

upload_max_filesize = 1000M
post_max_size = 0M

答案 7 :(得分:7)

  1. 在我们的wp-admin目录根目录中创建新的文本文件,并将其命名为info.php。
  2. 打开info.php并添加以下行:
    1. 保存。
    2. 在任何网络浏览器中访问yourwebsitename(可能是localhost)/wp-admin/info.php。
    3. 在第8行,你会看到:配置文件(php.ini)路径,在我的例子中是C:\ Windows,意味着它位于我的C盘上。
    4. 在第9行,您将看到:已加载的配置文件,旁边写着C:\ xampp \ php.ini
    5. 所以我找到了与我的wordpress网站相关联的php.ini页面。

      1. 转到该路径,找到php.ini。
      2. 打开它,然后编辑: 搜索post_max_size = 8M,并将其更改为post_max_size = 1000M 搜索upload_max_filesize = 2M,并将其更改为upload_max_filesize = 1000M

      3. 返回管理页面>媒体>添加新

      4. 在底部,您会看到2MB已更改为1000M。
      5. 完成此过程后,您必须重新启动计算机或重新启动XAMPP ...

答案 8 :(得分:4)

转到

C:\drive\xampp(where xampp installed)

然后在文件搜索中找到php.ini文件

post_max_size=XXM
upload_max_size=XXM

使用此代码进行更改

post_max_size=100M
upload_max_filesize=100M

不要忘记重启xampp

答案 9 :(得分:3)

您还需要更改post-max-size

答案 10 :(得分:2)

转到

C:\ drive

或安装了xampp的驱动器 点击xampp 找到php并打开它,在那里找到php.ini文件夹 用记事本打开php.ini文件并在“向上和向下查找选项”中找到upload_max_filesizepost_max_size,将两个值都更改为1000M

答案 11 :(得分:1)

使用wamp执行以下操作,希望它能解决问题

在PHP选项中进行这些更改以更正:

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M

答案 12 :(得分:1)

转到浏览器并搜索“ php.ini”,然后将其打开,然后更改这两个值:

post_max_size = 1000000000000M

upload_max_filesize = 10000000000000M

如果使用记事本打开“ php.ini”文件,则可以通过单击以下命令来搜索这两个值:cmd + f

答案 13 :(得分:1)

您有2个针对此错误的选项:

  1. 您上传的文件太大,需要使用较小的文件。
  2. 将php.ini中的上传大小增加到

upload_max_filesize = 9M; post_max_size = 9M;

答案 14 :(得分:1)

  1. 找到php.ini [\ xampp \ php]
  2. 只需在php.ini中进行设置:
upload_max_filesize = 1000M;
post_max_size = 1000M;
  1. Rebot服务器
    • 停止Apache和MySQL
    • 再次启动Apache和MySQL

答案 15 :(得分:1)

upload_max_filesize = 8M;
post_max_size = 8M;

假设您已经更改了上述值。但是,当用户尝试上传大于8M的大文件时会发生什么?

这就是发生的情况,PHP会显示此警告!

Warning: POST Content-Length of x bytes exceeds the limit of y bytes in Unknown on line 0

您可以通过添加

来避免它
ob_get_contents();
ob_end_clean();

答案 16 :(得分:0)

正如 Optimaz ID 所指出的,在用户上传的文件大于 php.ini 中设置的 upload_max_filesize 和 post_max_size 的情况下,下面的代码帮助我隐藏了 PHP 错误消息(当一个大文件时,这几乎是不可能的)值已设置)。

<button class="enquire_button color_button">
  Click here
</button>

答案 17 :(得分:0)

您可能没有上传正确的zip文件。在我的情况下,作为wordpress的新手(我曾经做过硬编码),我安装了包含另一个zip文件的压缩文件,这是要上传的实际主题。那么在这种情况下需要做的是解压缩文件并在里面找到“theme_name.zip”。

答案 18 :(得分:0)

我通过使用以下设置更新/etc/php.ini解决了centos 7上的php7问题:

 post_max_size = 500M
 upload_max_filesize = 500M

答案 19 :(得分:0)

如果您的目标是将主题导入到Wordpress中,则可以手动将主题粘贴到wp-content-> themes文件夹中,然后将其提取。我只是遇到了这一点,无法找到WAMP的php.ini文件。

答案 20 :(得分:0)

如果更改XAMPP文件夹中的post_max_size设置。尝试此操作不起作用。

XAMPP控制面板中,依次单击“配置”和“ PHP (php.ini)”,然后在该文件中将post_max_sizeupload_max_filesize编辑为更高的数字。停止Apache服务器。启动Apache服务器。这对我有用。

答案 21 :(得分:0)

我通过将以下参数更改为 /etc/php/7.2/apache2/php.ini 文件中的期望值来解决同一问题

upload_max_filesize = 8M;
post_max_size = 8M;

答案 22 :(得分:0)

在XAMPP面板上,单击Apache站点上的ADMIN按钮。 然后选择编辑php.ini 并将缺少的post_max_size添加到您喜欢的值。

post_max_size = 100M