我在 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 上正确增加帖子最大大小。
所以,问题出在位于 /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 文件中一一搜索它们,然后增加它们的大小。
我们来看一个在 XAMPP 上通过 phpMyAdmin 导入 10 GB SQL 文件的示例
分步指南:
查找并修改这些指令:
upload_max_filesize = 12G
post_max_size = 12G
memory_limit = 16G
max_execution_time = 3000
添加或修改 LimitRequestBody 指令:
<Directory "C:/xampp/phpMyAdmin">
LimitRequestBody 12884901888
</Directory>
这里,12884901888 字节等于 12GB。
添加或修改这些行:
$cfg['ExecTimeLimit'] = 0;
$cfg['UploadDir'] = '';
$cfg['MaxFileSize'] = '12G';
打开 XAMPP 控制面板。 停止阿帕奇服务。 再次启动Apache服务。