PHP关于大图片上传的相关配置
来源:互联网 发布:天宝软件 编辑:程序博客网 时间:2024/06/06 00:28
昨天在公司后台上传一张15MB的图片,用的是uploadify插件,返回的提示是:未选择到文件,然后同样的功能,传一张500+k的路飞.jpg几乎秒传成功,于是有了接下来一小时多的各种查找。
修复Bug:资源管理栏目,同样大小的图片上传失败,rar或者视频可成功
经过长时间测试、查找,终于发现:起初,将php.ini当中的upload_max_filesize = 30M后,仍旧不成功。报错信息:没有选择上传文件。
而后,将php.ini当中的post_max_size = 30M后,有了突破性的进展,报错信息变化了,报错信息如下:
错误信息
Allowed memory size of 134217728 bytes exhausted (tried to allocate 27780 bytes)
错误位置
文件:D:\phpStudy\WWW\general_web\trunk\Apps\Lib\ORG\Image.class.php
行:189
最后,几经折腾,终于弄明白,上述报错的原因:
原来是php.ini中的内存分配的问题,默认php代码能够申请到的最大内存字节数就是134217728 bytes,如果代码执行的时候再需要更多的内存,就会报错了,于是就将php.ini文件中的配置改了一下:
memory_limit = 128M;将128M改成了256M
至此,问题终于解决了。30M的上传图片大小限制,应该够用了吧。
小结:
php.ini当中需要配置的3个变量
<pre name="code" class="php">// php.ini当中的相关配置upload_max_filesize = 30Mpost_max_size = 30Mmemory_limit = 256M
0 0
- PHP关于大图片上传的相关配置
- 关于android中使用很多大图片的一些做法
- 关于H5端大图上传的问题
- PHP关于上传的有关配置
- 有效的加载大图片
- 大图片的压缩处理
- 显示大图片的技巧
- 本地大图片的处理
- php.ini 关于error的相关配置
- UCHome中上传大图片没有提示或提示无法获取图片大小的解决方案
- php.init中关于文件上传的相关选项
- PHP 大图片操作导致内存崩溃及超时的问题
- 关于大图片加载、转换角度或者生成新的BitMap的时候,防止OOM异常。
- 关于android中使用很多大图片的一些做法(转)
- 关于android中使用很多大图片的一些做法(转)
- android开发步步为营之50:android关于加载大图片java.lang.OutOfMemoryError错误的解决
- 关于fancybox大图片显示位置不准确的问题解决方案
- Android的Bitmap处理大图片解决方法
- Forbidden You don't have permission to access /phpmyadmin/ on this server 解决办法
- android获取友盟渠道名,补充3个注意点
- 面向对象的三大基本特性
- iOS10语音识别框架SpeechFramework应用
- 浅读——reducing the dimensionality of data with neural networks(一)
- PHP关于大图片上传的相关配置
- 计算个人税
- Redis简介和Linux环境下的安装
- 好用插件
- 编译器与集成开发环境
- 直接进行url访问的post请求和get请求的区别?:Request method ‘GET’ not support
- github上的C++开源项目汇总
- UpdatePanel 放置问题
- cmder默认的命令提示符λ改成$