前记
当我们搭建网站时,通常会被上传文件的大小限制而懊恼,例如我自己的 wordpress
网站后上传媒体文件发现都会有一个上传大小限制,这个限制有的是1M,有的是2M。我的是8M的,这个大小对于小的图片勉强能够,但对于音频和视频等来说就远远不够了。因此,解决这个问题就很有必要了。
首先我们要明白的是这个限制并不是我们的网站自己限制的,而是 php
文件的配置决定的。因此,修改 php
的配置文件并重新启动之后这个限制就可以改为自己设定的大小了。
注意:修改完后一定要重新启动apache2才行
而修改文件上传大小的方式有两种,一种是单个项目更改限制,一种是全局都更改。
1、单个项目更改限制
添加 php.ini
文件
在网站的根目录添加一个 php.ini
文件,这个文件的名字说明它是一个 php
的配置文件,添加如下内容:
1 | upload_max_filesize = 256M |
将文件保存后,重启一下 Apache
服务器。
2、全局修改限制
也就是通过修改 php
本文件的 php.ini
文件,使 PHP
的全局上传限制受到改动。
如果是 Linux
的话,PHP
的 php.ini
配置文件应该在 /etc/php/7.2/apache2/php.ini
下,使用 vim
编辑器打开它,查找到以下三行,修改完毕保存重启 Apache
服务器即可。
1 | upload_max_filesize = 256M |
结语
其实两种方法用的都是一样的函数,我个人认为更改全局的会好一些,因为不需要每次都去添加配置文件,如果是实际应用中,本人还是看好单项目中限制的稍微低一点,不然会使服务器的内存使用过多,导致服务器卡顿,有损性能。