尝试在我的XAMPP本地开发环境中上传WordPress上的导入时出现此错误:
警告:POST内容长度为8978294字节超过了第0行的Unknown中的8388608字节限制
我将upload_max_filesize
从2M
更改为1000M
,但似乎没有做任何事情。
有什么想法吗?
答案 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)
所以我找到了与我的wordpress网站相关联的php.ini页面。
打开它,然后编辑: 搜索post_max_size = 8M,并将其更改为post_max_size = 1000M 搜索upload_max_filesize = 2M,并将其更改为upload_max_filesize = 1000M
返回管理页面>媒体>添加新
完成此过程后,您必须重新启动计算机或重新启动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_filesize
和post_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个针对此错误的选项:
upload_max_filesize = 9M; post_max_size = 9M;
答案 14 :(得分:1)
upload_max_filesize = 1000M;
post_max_size = 1000M;
答案 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_size
和upload_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