显示错误请求实体太大! POST方法不允许传输数据,或者数据量超过容量限制

问题描述 投票:0回答:2

我在 mac o/s 上使用 xampp,我正在尝试上传 1.7 Gb 的文件,但在我的本地文件上显示错误 413 文件太大,然后我更改了 php.ini 中的

post_max_size to 5G
/Applications/XAMPP/xamppfiles/etc/php.ini
,但它仍然向我显示相同的错误,就像它对它没有影响一样,然后我去尝试了
echo ini_get('post_max_size');
它显示5G。 我也尝试将内存限制设置为 5G ,仍然出现同样的错误。 我还检查了 localhost/dashboard/phpinfo.php 那里显示 post_max_size 5G 已经尝试更改

的值
upload_max_filesize
post_max_size
memory_limit
max_execution_time
max_input_time
Please help! 

只是想知道如何在 mac 上正确增加帖子最大大小。

php wordpress
2个回答
1
投票

所以,问题出在位于 /Applications/xampp/xammppfiles/etc/httpd.conf 位置的 httpd.conf 文件中的 LimitRequestBody 值, Apache 正在停止上传大文件。 我必须添加代码:

   <Directory "/Applications/XAMPP/xamppfiles/htdocs">
    #adding this code below line
    LimitRequestBody 2147483648 #2GB
   </Directory>

“/Applications/XAMPP/xamppfiles/htdocs” -> 这必须是 xampp 中 htdocs 文件夹所在的路径。

此外,不要忘记在 .htaccess 中添加以下代码以增加大小限制。

 php_value upload_max_filesize 42800M
php_value post_max_size 42800M
php_value memory_limit 245600M
php_value max_execution_time -1
php_value max_input_time -1

或者在 php.ini 文件中一一搜索它们,然后增加它们的大小。


0
投票

我们来看一个在 XAMPP 上通过 phpMyAdmin 导入 10 GB SQL 文件的示例

分步指南:

  1. 修改PHP配置 编辑 php.ini 文件以增加上传和帖子大小限制。该文件通常位于 xampp/php 目录中。

查找并修改这些指令:

upload_max_filesize = 12G
post_max_size = 12G
memory_limit = 16G
max_execution_time = 3000
  1. 修改Apache配置 编辑位于 xampp/apache/conf 目录中的 httpd.conf 或 httpd-xampp.conf 文件。

添加或修改 LimitRequestBody 指令:

<Directory "C:/xampp/phpMyAdmin">
    LimitRequestBody 12884901888
</Directory>

这里,12884901888 字节等于 12GB。

  1. 修改phpMyAdmin配置 编辑 xampp/phpMyAdmin 目录中的 config.inc.php 文件。

添加或修改这些行:

$cfg['ExecTimeLimit'] = 0;
$cfg['UploadDir'] = '';
$cfg['MaxFileSize'] = '12G';
  1. 重新启动阿帕奇 进行这些更改后,重新启动 Apache 以应用新设置。这可以从 XAMPP 控制面板完成:

打开 XAMPP 控制面板。 停止阿帕奇服务。 再次启动Apache服务。

© www.soinside.com 2019 - 2024. All rights reserved.