curl_initcurl_init 函数错误,搞了了两天崩溃了~~~

curl_init  时间:2021-04-07  阅读:()

win7 64位系统php Call to undefined function curl_init()错误

1.修改php.ini,将 ;extension=php_curl.dll前面的分号去掉   2.拷贝libeay32.dll、ssleay32.dll(C:AppServphp5)两个文件到system32目录(若已拷可忽略)   3.重启Apache

php本地测试提示Fatal error: Call to undefined function curl_init() in E:...

win7下根本就不要拷贝什么文件到C下, 那是很老土和笨的方法! 改成这种方法, 首先, 将php的安装目录和ext目录的路径添加到系统环境变量: 比如你的php是解压在D:php 那么就把D:php;D:php/ext 这两条目录复制, 然后在桌面计算机右键--属性--系统高级设置--环境变量--系统变量, 选中path, 点击编辑, 粘贴到后面并且进行保存, 注意的是, 多个路径用分号隔开! 然后修改php.ini 将;extension=php_curl.dll前面的分号去掉! 保存, 然后重启电脑! 即可!

curl_easy_init调用失败

之前使用散文件gzip方式更新,现在换成下载zip包(断点下载) 在改动完成之后准备提交appstore,结果崩溃的发现在某些设备上debug可以正常更新、release就始终有问题,一直失败。

后来在mac上安装了http的抓包工具:HttpScope。

发现在head请求之后就不再继续走下去了,然后就猜测是否因为release的原因,导致写入文件时遇到权限问题了,然后就打log,重新生成release包测试… 最后定位到的问题是,head请求始终返回的是0,代码是这样写的: m_pUrlHandle = curl_easy_init(); double dSize = 0.0f; curl_easy_t(m_pUrlHandle, CURLOPT_URL, m_strRemoteFileUrl.c_str()); curl_easy_t(m_pUrlHandle, CURLOPT_HEADER, 1); curl_easy_t(m_pUrlHandle, CURLOPT_NOBODY, 1); if (curl_easy_perform(m_ pUrlHandle) == CURLE_OK) { curl_easy_getinfo(m_pUrlHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &dSize); } else { dSize = 0.0f; } curl_easy_cleanup(m_pUrlHandle); m_pUrlHandle = NULL; 改动就是去掉curl_easy_t(m_pUrlHandle, CURLOPT_HEADER, 1); 默认CURLOPT_NOPROGRESS为开启的 CURLOPT_NOSIGNAL我也设置过,没用。

CURLOPT_HEADER如果打开,它会将头信息输出在body中,会不会是因为没有设置CURLOPT_WRITEFUNCTION函数引起的问题呢? 仔细查curl的官方文档http://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html,有这样的发现: 也就是如果没有设置CURLOPT_WRITEFUNCTION,那它会调用默认的fwrite方法,那它的路径会是什么呢?不清楚,上面也没写,所以就有可能导致写入失败,从而导致得到的size始终为0

curl_init()怎么开启

curl扩展依赖libeay32.dll, ssleay32.dll这两个库文件, 这两个文件已经附属在PHP的Windows程序包中,我们无需去单独下载. 搞清楚了这些, 解决方法也很简单了: 让Windows或者Apache能顺利加载到这个2个dll文件即可. 如果你使用的是Apache服务器且使用模块的方式来运行PHP的话, 可以在httpd.conf中加载PHP模块的配置语句之前加上下面两句话让Apache来加载这两个dll, LoadFile "D:/wamp/php-5.3.10/ssleay32.dll" LoadFile "D:/wamp/php-5.3.10/libeay32.dll" LoadModule php5_module "D:/wamp/php-5.3.10/php5apache2_2.dll"

curl_init 函数错误,搞了了两天崩溃了~~~

检查一下你是否有curl这个组件。

还是php.ini配置。

还是如果都对。

那就看一下你的php版本。

有一个版本因为本身bug,不支持curl。

建议你换一个php版本。

QQ601115211

Sharktech10Gbps带宽,不限制流量,自带5个IPv4,100G防御

Sharktech荷兰10G带宽的独立服务器月付319美元起,10Gbps共享带宽,不限制流量,自带5个IPv4,免费60Gbps的 DDoS防御,可加到100G防御。CPU内存HDD价格购买地址E3-1270v216G2T$319/月链接E3-1270v516G2T$329/月链接2*E5-2670v232G2T$389/月链接2*E5-2678v364G2T$409/月链接这里我们需要注意,默...

Megalayer美国服务器CN2优化线路30M带宽3独立IP限时月299元

Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...

香港九龙湾(27元) 2核2G 20元 香港沙田

弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港VPS、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统。国庆活动 优惠码:hosu10-1产品介绍...

curl_init为你推荐
经济转型中的机遇与挑战SCProute之路android支持ipad流量支付宝iphone连不上wifi为什么苹果手机连不上wifi微信都发不出去?127.0.0.1127.0.0.1打不开电信版iphone4s4和苹果iPhone 4S 电信版有什么区别杀毒软件免费下载2013排行榜免费杀毒软件最好的是那个?在那下载ios6.1.3越狱苹果手机版本6.1.3 什么时候可以越狱 要等多久?
qq空间域名 域名抢注工具 rak机房 日本空间 服务器架设 e蜗牛 福建天翼加速 台湾谷歌地址 微信收钱 合租空间 1美金 河南移动梦网 云营销系统 英国伦敦 免费asp空间 华为k3 学生服务器 空间服务器 godaddy空间 深圳主机托管 更多