欢迎光临
我们一直在努力

PHP Nginx 调整上传文件大小限制

软件测试技术交流群 :

1、QQ交流群:群号 429183023

2、添加JeongJinWin,或者扫描头像二维码

?

主要涉及三个地方的调整:Nginx调整(可能存在两个Nginx,一个是服务部署机器执行搭建的nginx,另外一个可能是运维侧的Nginx)、PHP的调整;

? ? ??(1)、运维侧Nginx (如果执行第2、3步之后问题依然没得到解决,再看这一步):这个是所有域名访问的第一道门槛,就是运维侧的 Nginx。运维侧需要修改针对 某个域名?的上传文件大小限制做修改,具体配置文件是哪个,我们不用关心,因为此处配置是由运维同学协助修改。

? ? ??(2)、服务器上Nginx:这个是服务包管理服务访问的第二道门槛,需要自行修改Nginx配置。配置在?/opt/soft/nginx/main-conf/nginx.conf (具体路径,看自己服务器上Nginx的安装路径,使用 ps -ef | grep nginx ,然后找到master那一行,就是nginx的安装路径) 中 ,如图所示?client_max_body_size?修改为想要的值即可,修改完成之后,./nginx -s reload?重启一下nginx服务即可;

? ? ??

? ? ?

? ? ?(3)、PHP上:PHP的上传文件大小配置在php.ini文件中,首先需要找到php服务加载的php.ini文件在哪里。

? ? ? 利用?php -i | grep Configuration\ File?找到php服务加载的php.ini配置文件路径

? ? ??

? ? ? ?然后编辑 php.ini 文件,修改?post_max_size、upload_max_filesize?为你想要值;如果服务器的带宽比较小,可能还需要修改?max_execution_time?,修改为想要的数值即可,这个单位是s(秒)。

? ? ? ??

? ? ? ??

?

? ? ? ? ?修改完成之后,需要重启php服务。先?ps aux|grep php-fpm?,查看?php-fpm?master 的进程号,然后?kill?-USR2?****(进程ID)?重启php服务即可;

?

? ? ? ?

95136342

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。