当我试图在XAMPP本地开发环境的WordPress上上传导入时,我得到了这个错误:
警告:POST Content-Length的8978294字节超过了第0行Unknown中的8388608字节的限制
我将upload_max_filesize从2M更改为1000M,但这似乎没有任何作用。
什么好主意吗?
当我试图在XAMPP本地开发环境的WordPress上上传导入时,我得到了这个错误:
警告:POST Content-Length的8978294字节超过了第0行Unknown中的8388608字节的限制
我将upload_max_filesize从2M更改为1000M,但这似乎没有任何作用。
什么好主意吗?
当前回答
1. 首先你会找到php.ini文件。
你可以在这个路径下找到php.ini文件。C:\xampp\php或from xampp文件夹。
2. 现在打开php.ini文件,修改如下:
1. post-max-size (8M改为800M)。 2. upload-max-filesize (2M改为2000M)。
3.现在停止Apache服务器和MySQL。
4. 现在重新启动Apache服务器和MySQL。
在那之后它运行得很好。
享受你现在的工作吧。
其他回答
打开C:\xamppp\php。在php.ini中设置这些值:
upload_max_filesize = 1000M
post_max_size = 0M
你需要改变的值
post-max-size
upload-max-filesize
这两个都可以在php.ini中找到
重新启动服务器将帮助它开始工作。在运行XAMIP的本地测试服务器上,我必须停止Apache服务器并重新启动它。在那之后它运行得很好。
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();
你还需要更改post-max-size。
适用于任何在docker中运行PHPMyAdmin的人。 在env中设置UPLOAD_LIMIT值
来自文档https://github.com/phpmyadmin/docker#environment-variables-summary
UPLOAD_LIMIT -如果设置了,该选项将覆盖默认值 格式为[0-9+](K,M,G)默认值为 2048K,这将改变upload_max_filesize和post_max_size 值)
docker-compose。yml例子:
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- UPLOAD_LIMIT=300M
正常运行docker:
sudo docker run .... -e UPLOAD_LIMIT=300M
对于这两个选项,都必须重新构建容器