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

fsi0uk1n  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(149)

我在Mac O/S上使用xampp,我试图上传文件,这是1.7 Gb,但在我的本地它显示我的错误413文件太大,然后我改变了post_max_size to 5G在php.ini在/Applications/XAMPP/xamppfiles/etc/php.ini,但它仍然显示我相同的错误,就像它没有影响,然后我去尝试echo ini_get('post_max_size');它显示5G.我也尝试将memory_limit设置为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.

tpxzln5u

tpxzln5u1#

因此,问题出在httpd.conf文件中位于/Applications/xampp/xammppfiles/etc/httpd.conf位置的LimitRequestBody值,Apache停止上传大文件。我不得不添加代码:

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

字符串
“/Applications/XAMPP/xampppfiles/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文件中逐个搜索它们,然后增加它们的大小。

相关问题