当我试图在XAMPP本地开发环境的WordPress上上传导入时,我得到了这个错误:

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

我将upload_max_filesize从2M更改为1000M,但这似乎没有任何作用。

什么好主意吗?


当前回答

在您的wp-admin根目录下创建新的文本文件,并将其命名为info.php。 打开info.php并添加这一行: <?php phpinfo ();? > 保存它。 在任何浏览器中打开你的websitename(可能是localhost)/wp-admin/info.php。 在第8行,你会看到:配置文件(php.ini)路径,在我的情况下,它是C:\Windows,这意味着它位于我的C盘。 在第9行,你会看到:加载的配置文件,旁边写着C:\xampp\php.ini

所以我找到了我的php.ini页面,它与我的wordpress网站相关联。

转到那个路径,找到php.ini。 打开它,编辑: 搜索post_max_size=8M,修改为post_max_size=1000M 搜索“upload_max_filesize=2M”,修改为“upload_max_filesize=1000M” 回到您的管理页面→媒体→添加新 在底部,你会看到2MB变成了1000M。

一旦你完成了这个过程,那么你必须重新启动你的web服务器或只是重新启动你的计算机。

其他回答

你需要改变的值

post-max-size
upload-max-filesize

这两个都可以在php.ini中找到

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

我已经通过将以下参数更改为/etc/php/7.2/apache2/php.ini文件中的预期值来修复相同的问题

upload_max_filesize = 8M;
post_max_size = 8M;

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

ob_get_contents();
ob_end_clean();

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

C:\ drive

或者安装xampp的驱动器 点击xampp 找到PHP并打开它,你会找到PHP .ini文件夹 用记事本打开php.ini文件,在“up and down find option”中找到upload_max_filesize和post_max_size,将两个值都改为1000M