资讯专栏INFORMATION COLUMN

PHP GD库无法压缩高解析度的照片解决方式(Allowed memory size bytes e

tracymac7 / 1965人阅读

摘要:本教学使用环境介绍伺服器端资料库语言版本本机端在刚刚遇到了这个问题上传普通解析的图片,例如都是可以正常上传也能够使用库对其解压缩只是当我上传了甚至更高的图片时,一样可以普通上传但是却无法上传查看错误表示类似这样的错误讯息只要在后端表头宣告就

本教学使用环境介绍
伺服器端:Ubuntu 16.04
资料库:Mariadb 10.1.34(Mysql)
语言版本:php 7.0
本机端:MacOS High Sierra

在刚刚遇到了这个问题

上传普通解析的图片,例如 2000x2000 都是可以正常上传
也能够使用 GD库对其解压缩
只是当我上传了 6000x6000 甚至更高的图片时,一样可以普通上传
但是却无法上传?
查看 error_log 错误表示

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes)

类似这样的错误讯息
只要在后端表头宣告就能够解决(但很耗能,记忆体要很够...)

ini_set("memory_limit", "-1");

或是到 php.ini 修改 「memory_limit」值
macos 的php.ini路径:/etc/php.ini
ubuntu 的php.ini路径:/etc/php/7.0/apache2
取决于你使用的php版本

Line ID:ianmac
QQ:1258554508

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31241.html

相关文章

  • <em>phpem> 上传图片造成内存溢出 <em>Allowedem> <em>memoryem> <em>sizeem> of ... <em>bytesem>

    摘要:场景图片上传,是网站开发常见的需求用户上传图片后端处理图片压缩生成缩略图裁剪加水印等等保存在特定的文件夹中,在这个过程中,有时候上传大图片会出现错误,就是内存溢出的意思。 [场景]     图片上传,是网站开发常见的需求——用户上传图片=>后端处理图片(压缩、生成缩略图、裁剪、加水印等等...)=>保存在特定的文件夹中,在这个过程中,有时候上传大图片会出现错误Allowed memor...

    CarterLi 评论0 收藏0
  • <em>PHPem>处理分辨率图片问题

    摘要:中图片的处理都是使用了库,这个库提供了很多方法让可以更方便地对图片进行操作,支持的图片格式如下回到一开始的问题,那个小伙伴需要处理高分辨的图片,图片大小必然很大,所以就会出现内存不够的情况,解决方法还是有很多的。 今天小伙伴在群里问了这么一个问题: showImg(https://segmentfault.com/img/remote/1460000018494753); showIm...

    thursday 评论0 收藏0
  • LTMP手动编译安装以及全自动化部署实践

    摘要:我自己是从商业化环境走出来的,对于开源的部署方案也是在一点一点摸索,我相信其中也必然包含某些坑爹的配置。设置为表示当经常出现错误时可以尝试更改此选项。设置环境变量添加服务设置开机自动启动服务配置其它扩展都可以动态添加,没事的 showImg(//i.v2ex.co/Up79Hq7l.jpeg); 前言 现在很多朋友都了解或者已经在使用LNMP架构,一般可以理解为Linux Shel...

    HelKyle 评论0 收藏0

发表评论

0条评论

tracymac7

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<