Wordpress PHP警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制

Wordpress PHP警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制,wordpress,xampp,php,Wordpress,Xampp,Php,在我的XAMPP本地开发环境中尝试在WordPress上上载导入时,我遇到此错误: 警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制 我将upload\u max\u filesize从2M更改为1000M,但这似乎没有任何作用 有什么想法吗?这是一个8MB的post\u max\u大小的错误 将其设置为您满意的值。8388608字节是8M,这是PHP中的默认限制。将php.ini中的post_max_size更新为更大的值 post_max_size = 100M

在我的XAMPP本地开发环境中尝试在WordPress上上载导入时,我遇到此错误:

警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制

我将
upload\u max\u filesize
2M
更改为
1000M
,但这似乎没有任何作用


有什么想法吗?

这是一个8MB的
post\u max\u大小的错误


将其设置为您满意的值。

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

post_max_size = 100M
upload\u max\u filesize
设置用户可以在
post\u max\u size
设置可通过表单中的post发送的最大数据量


因此,您可以将
upload\u max\u filesize
设置为1兆,这意味着用户可以上载的最大单个文件为1兆字节,但如果
post\u max\u size
设置为5,则用户可以一次上载其中5个。

您还需要更改。

已经重新启动您的Web服务器了吗


这将迫使php重新加载
php.ini

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

您必须更改

post-max-size
upload-max-filesize
这两个选项都可以在php.ini中找到


重新启动服务器将帮助它开始工作。在运行XAMIP的本地测试服务器上,我必须停止Apache服务器并重新启动它。在那之后,它工作得很好。

只需在php.ini中设置以下内容:

upload_max_filesize = 1000M;
post_max_size = 1000M;
upload_max_filesize = 1000M
post_max_size = 0M
  • wp admin
    目录根中创建新的文本文件,并将其命名为
    info.php

  • 打开
    info.php
    并添加此行:

  • 保存它

  • 在任何web浏览器中转到
    yourwebsitename(可能是localhost)/wp admin/info.php

  • 在第8行,您将看到:配置文件(php.ini)路径,在我的例子中,它是
    C:\Windows
    ,这意味着它位于我的C驱动器上

  • 在第9行中,您将看到:加载的配置文件,它旁边写着
    C:\xampp\php.ini

  • 因此,我找到了与wordpress网站关联的
    php.ini
    页面

  • 转到该路径,找到
    php.ini

  • 打开它,然后编辑:

    搜索
    post\u max\u size=8M
    ,并将其更改为
    post\u max\u size=1000M

    搜索
    upload\u max\u filesize=2M
    ,并将其更改为
    upload\u max\u filesize=1000M

  • 回到你的管理页面→ 媒体→ 新增

  • 在底部,您将看到2MB已更改为1000M

  • 完成此过程后,必须重新启动web服务器或重新启动计算机。

    转到

    C:\ drive
    
    或者安装了xampp的驱动器 点击xampp 找到php并打开它,在那里可以找到
    php.ini
    文件夹
    用记事本打开php.ini文件,在“向上和向下查找选项”中查找
    upload\u max\u filesize
    post\u max\u size
    ,将两个值都更改为
    1000M
    转到
    C:\xamppp\php
    。在php.ini中设置以下值:

    upload_max_filesize = 1000M;
    post_max_size = 1000M;
    
    upload_max_filesize = 1000M
    post_max_size = 0M
    

    只需在文件搜索中查找php.ini文件

    post_max_size=XXM
    upload_max_size=XXM
    
    更改此代码

    post_max_size=100M
    upload_max_filesize=100M
    
    不要忘记重新启动xampp

    1。首先您将找到php.ini文件。

    你可以从这个路径找到php.ini文件C:\xampp\php或从 xampp文件夹

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

    1.张贴最大尺寸(将8M更改为800M

    2.上传最大文件大小(将2M更改为2000M

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

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

    从那以后它工作得很好


    享受现在的工作:)

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

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

    max_execution_time   180
    
    memory_limit   512M or your highest available
    
    post_max_size  32M
    
    upload_max_filesize   64M
    

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

    post_max_size= 1000000000000M
    
    如果使用记事本打开
    php.ini
    文件,可以通过单击搜索这两个值:

    cmd+f

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

    post_max_size = 100M
    

    我通过将下面的参数更改为/etc/php/7.2/apache2/php.ini文件中的预期值,解决了同样的问题

    upload_max_filesize = 8M;
    post_max_size = 8M;
    

    如果从
    XAMPP
    文件夹更改post_max_size设置。这对你不起作用,试试这个

    XAMPP
    控制面板中,单击配置,然后单击
    PHP(PHP.ini)
    ,然后编辑
    post_max_size
    upload_max_filesize
    ,改为在此文件中的更高数字。停止Apache服务器。启动Apache服务器。这对我有用

  • 查找php.ini[\xampp\php]
  • 只需在php.ini中设置:
  • 重新启动服务器
    • 停止Apache和MySQL
    • 重新启动Apache和MySQL
  • 假设您已经更改了上述值。但当用户试图上传大于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();
    

    如果你的目标是将一个主题导入到你的工作中
    ob_get_contents();
    ob_end_clean();
    
     post_max_size = 500M
     upload_max_filesize = 500M
    
    ob_get_contents();
    ob_end_clean();