本文章来给大家介绍关于在window下PHP调用curl报内存不够(curl out of memory)错误的解决办法,有碰到此类问题的朋友可参考。

今天在调用新浪微博api的时候(官网下载的sdk),发现发布图片微博的时候不成功,报错说:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4294962523 bytes) in XXXsdksinasaetv2.ex.class.php on line 396

实在想不明白啊,不就上传个图片嘛,至于需要这么大内存吗!?

开始想官网提供的sdk,如果是代码有问题肯定其他开发者也碰到了,于是乎去新浪微博开发平台找答案,怪的很没人说起(不知道是大家都没碰到这问题还是咋的)。没办法,只能请谷歌。

一查还真有点头绪了,大部分出现这个问题的都是因为:用curl请求https,由于在获取证书的时候出问题了,这帖子感觉说的还行:CURLOPT_SSL_VERIFYPEER惹得祸,感兴趣的童鞋可以去看一下。但这个不是我这的原因,不扯远了,继续解决自己的错误。

照上面的帖子行不通,继续找。

但是这个里面的一句话给提醒了我,"出问题的服务器是Windows,工作的是linux。"。这有戏啊,问题可能出在php版本或跟操作系统上,于是把代码那linux上一测试,发现还真的没问题,大喜。

于是加了个关键字"window"重新搜了一遍,还真是这样,php官网果断的出现在了搜索结果里面里面,答案就在这:http://windows.php.net/。

看一下自己php的版本 5.2.5,活该出问题,不勤快点升级。

不多说,不过在写文章的时候又发现了这个(使用微博api发带图片的微博,提示内存不够,这哥们可比我惨多了,估计把所得内存都加上了之后才发现有点不头,哈哈),得来的全不费功夫啊(可惜这时候问题已经被我发现了,只是还没解决)。

解决方法:简单的解决方法就是升级一下php,敬业一点的方法当然就是自己改改代码,怎么改这 是个问题,我表示我不敬业,而且都懒得去升级。

php curl 内存 设置,curl out of memory window下PHP调用curl报内存不够相关推荐

  1. php报内存溢出,php为什么运行了一段时间后才报内存溢出?

    我一次性从数据库读取了10万条数据,然后循环做一些计算,循环过程中,涉及到的变量都会被下次循环覆盖掉,现在的情况是程序运行了一段时间之后,报内存溢出,为什么不是刚开始的时候就报内存溢出?按照我的理解, ...

  2. IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps

    问题描述:IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps 原因:dump文件编码格式问题 解决:修改dump.txt文 ...

  3. Unix/Linux操作系统分析实验二 内存分配与回收:Linux系统下利用链表实现动态内存分配

    Unix/Linux操作系统分析实验一 进程控制与进程互斥 Unix/Linux操作系统分析实验三 文件操作算法: 实现在/proc目录下添加文件 Unix/Linux操作系统分析实验四 设备驱动: ...

  4. window下进程通信之共享内存初探

    一.内存存储的好处 1.两个进程之间进行数据交换,一般可以通过文件或者数据库.使用文件或者数据库作为存取介质的,一般是对运行效率可能没有太高的要求.对于结构稍微复杂的数据使用文件存储似乎不是一个太好的 ...

  5. mysql8 内存设置_高性能的MySQL(8)优化服务器配置一内存

    配置MySQL服务器离不开配置文件,接下来就开始这一部分的内容. 首先一定要清楚配置文件的位置,如果不知道可以尝试下面的操作:/usr/local/mysql/bin/mysqld --verbose ...

  6. window下命令查看cup和内存型号信息

    win + r -->cmd --> wmic 查看cpu :cpu get * 查看内存型号:memorychip

  7. java调用dll报内存溢出错误或者程序崩溃

    因为业务需要,需要用Java去调用dll动态库来分析图片,结果调用后导致程序内存溢出,或者直接崩溃:再经过反复检查后,发现本身的我写的java代码并没有问题,最终去验证图片的时候: 1.图片访问不到, ...

  8. hyper-v虚拟服务器内存满了,在Hyper-V Dynamic Memory里设置虚拟内存

    Hyper-V R2 SP1版中加入了动态内存技术,关于内存分配的猜想也随之结束.当VMware可以自动进行虚拟内存分配的时候,Hyper-V通过动态内存让用户可以调整虚拟内存的设置.这种灵活性为主机 ...

  9. linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求

    linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...

最新文章

  1. Android/Java 中线程(Thread)的使用
  2. SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)...
  3. java Interface
  4. 同一局域网内不同网段文件共享设置
  5. 【Python】7种方案,彻底实现可视化图片大小/分辨率控制自由
  6. 如何使用验证控件对DropDownList进行验证
  7. 机械硬盘 mysql调优_【MYSQL】使用RAID增加传统机器硬盘的性能
  8. 本地开发时连接后台数据库时出现的错误,附自救方法
  9. 使用poll实现的io多路复用服务端和客户端
  10. NYOJ题目 263 精挑细选
  11. python 清除字符串中的 emoji 表情
  12. BZOJ4377: [POI2015]Kurs szybkiego czytania
  13. mysql查询结果更新到新表_MySQL查询结果复制到新表的方法(更新、插入)
  14. shell中变量的引用(两种方式:$变量名,${变量名})。
  15. python3 用递归方法列出所有目录与文件
  16. 改完计算机名自动重启 vbs,ghost后自动修改IP和计算机名的VBS脚本
  17. 7.1 封装(Java包(package)的概念+访问权限修饰符(public/private/protected/default))
  18. mybatis PageHelper.startPage出现limit错误
  19. 如何在ps软件中查看图片的透明度
  20. kubesphere K8S Kubeedge 安装配置菜鸟级指导

热门文章

  1. 数学建模-4.拟合算法
  2. poj 3279 poj 1753
  3. arXiv 注册流程介绍——详细图解
  4. 软件架构-接口隔离原则
  5. matlab水蒸气焓值计算_焓变 反应热-化学选修4同步优质系列教案(人教版)
  6. h3c 链路聚合测试_4G/5G聚合路由器在直播中无线多链路聚合图传技术是什么?
  7. linux 装nano命令,vim、nano在命令行上如何编辑文件
  8. 蓝牙怎么区分单模和双模_小院闲聊#01#——蓝牙的发展和不同蓝牙之间的关系...
  9. 山大计算机学院副院长屠长河,留学交流系列——山东大学计算机学院访问澳门大学...
  10. java 内存泄露 书籍_[Java教程]一次艰难的内存泄露排查,BeanUtils 的锅