最近在上传图片并添加水印时,无意中发现图片超过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,如果修改了之后还没有解决问题,这就需要在图片上传到服务器之前,进行图片的压缩了