VPS无法上传大文件解决方法
本文仅适用于VPS,若使用虚拟主机,请联系空间提供商。
无法上传大文件?文件上传后卡死?
一般情况下使用本地上传方式上传大文件时会出现这种问题。如果你使用的是虚拟主机,请联系您的主机商修改最大上传文件尺寸限制(一般情况下是不会给你修改的,乖乖用别的方案吧);如果你是VPS,请按照下面提示修改:
1.确定php.ini文件位置
php.ini是php的核心配置文件。请先找到此文件以便后续修改。你可以使用以下脚本输出PHP详细信息:
?
1
2
3
<?
phpinfo();
?>
在大概第六行的位置会指出php.ini文件位置.
2.修改php.ini
按照自己需求修改以下值:
upload_max_filesize所上传的文件的最大大小;
post_max_size设定POST数据所允许的最大大小。此设定也影响到文件上传。要设置上传大文件,一般和upload_max_filesize值保持一致
max_execution_timePHP脚本最大执行时间,即处理大文件最大时间。
设置完成后请重启php进程。再上传大文件测试。如果还是卡死,可能是服务器软件限制了文件大小。请按照下面提示修改:
Apache:在.htaccess 或 httpd.conf 中找到或添加LimitRequestBody,设置大小,单位为字节。比如:LimitRequestBody 1024000000.保存,重启或重载Apache。
Nginx:找到nginx配置文件(如果使用虚拟主机,请找到虚拟主机的配置文件)nginx.conf,在server段里找到或添加client_max_body_size 1000m; ,保存,重启或重载Nginx。
Kangle:请参考官方的说明:上传较大文件失败时的处理办法
最后更新于 2020-08-27 12:44:35 已有 580 位童鞋阅读过。