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

nov*_*rmr 195 php xampp wordpress

尝试在我的XAMPP本地开发环境中上传WordPress上的导入时出现此错误:

警告:POST内容长度为8978294字节超过了第0行的Unknown中的8388608字节限制

我改变了upload_max_filesize2M1000M,但是这似乎并没有做任何事情.

有任何想法吗?

Flu*_*feh 312

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

upload_max_filesize设置用户可以上载的最大文件大小,同时 post_max_size设置可以通过表单中的POST发送的最大数据量.

所以你可以设置upload_max_filesize为1兆,这意味着用户可以上传的最大单个文件是1兆字节,但如果post_max_size设置为5 ,他们可以一次上传其中5个.

  • 没有重新启动Xamp,它对我不起作用.对于高级PHP dev来说可能很明显.但它不适合我. (3认同)
  • 另外,请确保检查.htaccess文件中是否存在可能已被覆盖的相同值 (2认同)
  • 对于 nginx,您可能需要重新启动 php7.2-fpm.service。任何快速 CGI 服务器。 (2认同)

小智 48

只需在php.ini中设置:

upload_max_filesize = 1000M;
post_max_size = 1000M;
Run Code Online (Sandbox Code Playgroud)


Mih*_*ncu 18

这是一个8MB的post_max_size错误.

将其设置为您感觉舒适的值.


Mar*_*ant 14

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

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


Muh*_*man 14

1. 首先你会找到php.ini文件.

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

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

1. post-max-size(改变8M800M).

2. upload-max-filesize(将2M更改为2000M).

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

4. 现在重启Apache服务器和MySQL.

之后它运作良好.

享受你的工作吧:)


小智 13

你将不得不改变的价值

最大后尺寸

上传-MAX,文件大小

你可以在php.ini中找到它们

重新启动服务器将有助于它开始工作.在运行XAMPP的本地测试服务器上,我不得不停止Apache服务器并重新启动它.之后它运作良好.

希望这可以帮助


小智 9

去吧C:\xamppp\php.在php.ini中设置这些值:

upload_max_filesize = 1000M
post_max_size = 0M
Run Code Online (Sandbox Code Playgroud)


小智 7

  1. 在我们的wp-admin目录root中创建新的文本文件,并将其命名为info.php.
  2. 打开info.php并添加以下行:
  1. 保存.
  2. 在任何Web浏览器中转到yourwebsitename(可能是localhost)/wp-admin/info.php.
  3. 在第8行,您将看到:配置文件(php.ini)路径,在我的例子中它是C:\ Windows,这意味着它位于我的C驱动器上.
  4. 在第9行,您将看到:已加载的配置文件,旁边写着C:\ xampp\php.ini

所以我发现我的php.ini页面与我的wordpress网站相关联.

  1. 转到那条路,然后找到php.ini.
  2. 打开它,然后编辑:搜索post_max_size = 8M,并将其更改为post_max_size = 1000M搜索upload_max_filesize = 2M,并将其更改为upload_max_filesize = 1000M

  3. 返回管理页面>媒体>添加新

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

完成此过程后,您必须重新启动计算机或重新启动XAMPP ...


Khu*_*aza 5

C:\drive\xampp(where xampp installed)
Run Code Online (Sandbox Code Playgroud)

只需找到 php.ini 文件,然后在文件搜索中

post_max_size=XXM
upload_max_size=XXM
Run Code Online (Sandbox Code Playgroud)

使用此代码更改

post_max_size=100M
upload_max_filesize=100M
Run Code Online (Sandbox Code Playgroud)

不要忘记重新启动xampp


小智 5

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

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

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M
Run Code Online (Sandbox Code Playgroud)


小智 5

  1. 找到 php.ini [\xampp\php]
  2. 只需在 php.ini 中设置这些:
upload_max_filesize = 1000M;
post_max_size = 1000M;
Run Code Online (Sandbox Code Playgroud)
  1. 机器人服务器
    • 停止 Apache 和 MySQL
    • 重新启动 Apache 和 MySQL


Lin*_*yen 5

对于在 docker 内运行PHPMyAdmin 的任何人。设置UPLOAD_LIMIT环境中的值

来自文档https://github.com/phpmyadmin/docker#environment-variables-summary

UPLOAD_LIMIT- 如果设置,此选项将覆盖 apache 和 php-fpm 的默认值(格式[0-9+](K,M,G)默认值为 2048K,这将更改upload_max_filesizepost_max_size 值)

docker-compose.yml 示例:

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    environment:
      - UPLOAD_LIMIT=300M
Run Code Online (Sandbox Code Playgroud)

正常的码头运行:

sudo docker run .... -e UPLOAD_LIMIT=300M
Run Code Online (Sandbox Code Playgroud)

对于这两个选项,您都必须重建容器