ThinkPHP--图片过大导致的一系列问题

在使用ThinkPHP上传图片时遇到超过2M的图片无法上传且无错误提示的问题。解决方法包括修改PHP配置文件php.ini,调整参数如memory_limit、file_uploads、upload_max_filesize和post_max_size等,并确保不超过服务器内存限制。若仍存在问题,可考虑在上传前对图片进行压缩。
摘要由CSDN通过智能技术生成

最近在上传图片并添加水印时,无意中发现图片超过2M的都无法上传,而且页面不报错,代码也没法儿往下进行,经过多番查找资料发现需要修改PHP的配置文件即php.ini

这里写图片描述
这里写图片描述这里写图片描述
这里写图片描述
1.在wamp\bin的文件夹下,把apache和php 里的php.ini都进行修改,需要修改的参数如下:
memory_limit (GD库内存)根据项目需要更改大小,不能超过服务器运行内存大小
file_uploads() 是否为On
upload_max_filesize 根据上传文件大小进行设置,小于等于post_max_size
post_max_size 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。
memory_limit 每个PHP页面所吃掉的最大内存
max_execution_time 每个PHP页面运行的最大时间值(秒)
max_input_time 每个PHP页面接收数据所需的最大时间

2.在修改完之后保存并重启Apache,如果修改了之后还没有解决问题,这就需要在图片上传到服务器之前,进行图片的压缩了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值