Wordpress PHP警告:第0行中未知的帖子内容长度8978294字节超过8388608字节的限制
在我的XAMPP本地开发环境中尝试在WordPress上上载导入时,我遇到此错误: 警告:第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
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
不要忘记重新启动xampp1。首先您将找到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();