fanbaba
www.fanyubaba.cn
Linux经验总结 / 修改php7.4默认上传附件大小

access_time
brush 419个字
whatshot 337 ℃
百度收录:百度已收录

最近搭建了个博客,用手机写文章的时候发现上传图片最大2M,再大的上传不了,研究了两天看了各种文章博客,一开始修改配置文件修改到了/etc/php.ini,改了发现tmd不生效,各种查最后总结以下万能方式:

首先要去控制台下打上这个:

echo "<?php phpinfo(); ?>" > /var/www/html/index.php

这样的话你就能在网页上输入你的ip/index.php/看到php配置页详情了

如图:微信图片_20211106203810.png

进行以下修改:

file_uploads on :是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir :文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize 50m :望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size 50m :指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

一般来说,设置好上述四个参数后,在网络正常的情况下,上传<=50M的文件是不成问题的,但如果要上传>50M的大文件的话,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。

max_execution_time 300 :每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time 60 :每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit 128m :每个PHP页面所吃掉的最大内存,默认8M
保存退出

然后没完呢!

打开:vi /etc/httpd/conf/httpd.conf
就是阿帕奇配置文件
最后一行加这个:
LimitRequestBody 10485760

然后三连重启:

systemctl restart httpd && systemctl restart php74-php-fpm.service && systemctl restart php-fpm.service

虽然可能没用到但重启下总归没事,刷新下配置文件嘛~

#如无特别声明,该文章均为 fanbaba 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2021 年 11 月 06 日


create 添加新评论


account_circle
email
language
textsms





关于小破站

主题名称:樊钰的小破站 | 版本:X2.3.211003

主题开发:Fanyu | Licheng

Designed by Fanyu Power by Typecho

Copyright © 2015-2022 by Fanyu All rights reserved!

加我的QQ
加我的微博
加我的支付宝
加我的微信