1. 背景介绍
PHP是目前最广泛使用的Web语言之一,一个PHP文件可以被Web服务器执行,输出动态生成的HTML网页。配置php.ini文件是PHP运行最基本的工作,php.ini文件是PHP的配置文件,存放着PHP全局配置。其中,经常需要修改的一个参数就是上传文件大小限制。本文就是围绕如何修改php.ini文件中上传文件大小限制参数展开的。具体操作如下。
2. 修改php.ini文件上传大小限制参数
2.1 确定php.ini文件位置
先要确定php.ini文件的位置,打开终端,输入如下命令:
$ php --ini。
输出如下内容:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /private/etc/php/conf.d
Additional .ini files parsed: (none)
从上面的输出可以看出,php.ini文件位于/etc/php.ini目录下。请根据自己的实际情况进行确认。
2.2 打开php.ini文件并进入编辑模式
确认php.ini文件位置后,使用文本编辑器打开php.ini文件。可以使用vim、nano或其他你喜欢的编辑器。此处以vim为例:
$ sudo vim /etc/php.ini
进入编辑模式后,可以使用“/maximum”命令搜索上传大小限制参数。搜索结果如下:
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
可以看到默认上传大小限制为2M。为了提升用户体验,接下来会将其修改为更大的数值。
2.3 修改upload_max_filesize参数
将当前的2M改为更大的上传大小限制数值。可以使用“i”键进入INSERT模式进行编辑,进入编辑模式后,将“upload_max_filesize = 2M”修改成“upload_max_filesize = 50M”:
upload_max_filesize = 50M
修改完成后,可以按下“ESC”键退出编辑模式,并输入“:wq”保存并退出。
2.4 重启Web服务器
修改完php.ini文件后,需要在Web服务器上重启PHP才能使修改生效。如Apache2或Nginx等Web服务器。以Apache2为例,执行以下命令:
$ sudo systemctl restart apache2
2.5 验证修改是否生效
重启完Web服务器后,可以通过phpinfo()函数验证修改是否生效。在你的PHP应用程序中添加一个phpinfo()函数,如:
<?php
phpinfo();
?>
运行该PHP文件,可以看到以下内容:
上述修改方法仅限于一般编辑php.ini文件,如需修改更多高精度参数,请参考官方文档或咨询专业技术人员。