CentOS7取消PHP上传文件2M限制

1、登录CentOS,取得root权限;

2、编辑PHP.ini配置文件;

# cp /etc/php.ini /etc/php.ini.back  #备份php.ini文件,此步选作
# vi /etc/php.ini  #编辑php.ini文件

在vi编辑器中,使用“/”指令,输入查找内容“upload_max_filesize”找到对应的代码,设置如下,此处设置文件大小为16兆,可以根据需求修改。
upload_max_filesize = 16M
同上,使用相似方式修改如下两项配置。
post_max_size = 16M
max_execution_time = 300
使用“wq”指令退出文件编辑器。

3、设置nginx服务器,如果使用nginx服务器,使用如下指令编辑配置文件;
# vi /etc/nginx/nginx.conf

4、添加以下代码中的粗体部分,使用“:wq”,保存退出;

location ~ .php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
client_max_body_size 16M; #set max upload files
fastcgi_param SCRIPT_FILENAME document_root$fastcgi_script_name;
include fastcgi_params;
}

5、重启动启动PHP服务,重新启动Nginx或者Apache服务。

# systemctl restart php-fpm
# systemctl restart nginx

6、使用PHP系统上传文件测试修改效果。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注