php中CURL加载失败

libsybcs.dll,libsybct.dll dbartian8.6.1连接SYBASE数据库所需的两个DLL文件 立即下载
最近开发php项目需要用到访问其他网站接口,使用到了PHP_CURL去加载远程地址,但是操蛋的问题来了,phpinfo()中看不见CURL信息,CURL模块加载失败,恶心的php错误日志中就提示了一个:
[25-May-2015 09:55:32 UTC] PHP Warning:  PHP Startup:  in Unknown on line 0
[25-May-2015 09:55:34 UTC] PHP Warning:  PHP Startup:  in Unknown on line 0

擦蛋碎了一地.....然后沉浸于度娘谷歌翻墙,但是结果依然心碎.....网络上的解决方按一个一个的尝试,眼睛都肿了但是还是不行, 结果我使用了一下PHP的CLI模式, 神奇的发现CURL可以使用了.到现在确定CURL是可以使用的,那就是环境问题那就好办了,看来的只能靠自己了.

瞄了一会儿php的文件夹结构,发现一个**snapshot.txt**的文件打开一看如下文:

This snapshot was automatically generated on Thu, 14 May 2015 02:51:40 +0000
Version: 5.6.9
Branch: HEAD
Build: C:\php-sdk\php56\vc11\x64\obj\Release_TS
Built-in Extensions:

Core
bcmath
calendar
ctype
date
ereg
filter
ftp
hash
iconv
json
mcrypt
SPL
odbc
pcre
Reflection
session
standard
mysqlnd
tokenizer
zip
zlib
libxml
dom
PDO
Phar
SimpleXML
wddx
xml
xmlreader
xmlwriter
mhash

Dependency information:
Module: php5apache2_4.dll
msvcr110.dll

Module: php-cgi.exe
msvcr110.dll

Module: php.exe
msvcr110.dll

Module: php-win.exe
msvcr110.dll

Module: phpdbg.exe
msvcr110.dll

Module: php5phpdbg.dll
msvcr110.dll

Module: php_bz2.dll
msvcr110.dll

Module: php_com_dotnet.dll
msvcr110.dll

Module: php_curl.dll
libeay32.dll
libssh2.dll
ssleay32.dll
normaliz.dll
msvcr110.dll

Module: php_enchant.dll
libenchant.dll
msvcr110.dll

Module: php_fileinfo.dll
msvcr110.dll

Module: php_gd2.dll
msvcr110.dll

Module: php_gettext.dll
msvcr110.dll

Module: php_gmp.dll
msvcr110.dll

Module: php_imap.dll
msvcr110.dll

Module: php_interbase.dll
msvcr110.dll

Module: php_intl.dll
icuuc54.dll
icuin54.dll
icuio54.dll
msvcr110.dll
msvcp110.dll

Module: php_ldap.dll
libsasl.dll
msvcr110.dll
ssleay32.dll
libeay32.dll

Module: php_mbstring.dll
msvcr110.dll

Module: php_oci8_12c.dll
msvcr110.dll

Module: php_opcache.dll
msvcr110.dll

Module: php_openssl.dll
ssleay32.dll
libeay32.dll
msvcr110.dll

Module: php_pgsql.dll
libpq.dll
msvcr110.dll

Module: php_shmop.dll
msvcr110.dll

Module: php_snmp.dll
libeay32.dll
msvcr110.dll

Module: php_sockets.dll
iphlpapi.dll
msvcr110.dll

Module: php_sqlite3.dll
msvcr110.dll

Module: php_sybase_ct.dll
libsybcs64.dll
libsybct64.dll
msvcr110.dll

Module: php_tidy.dll
msvcr110.dll

Module: php_exif.dll
msvcr110.dll

Module: php_mysql.dll
msvcr110.dll

Module: php_mysqli.dll
msvcr110.dll

Module: php_pdo_firebird.dll
msvcr110.dll

Module: php_pdo_mysql.dll
msvcr110.dll

Module: php_pdo_oci.dll
msvcr110.dll

Module: php_pdo_odbc.dll
msvcr110.dll

Module: php_pdo_pgsql.dll
libpq.dll
msvcr110.dll

Module: php_pdo_sqlite.dll
msvcr110.dll

Module: php_soap.dll
msvcr110.dll

Module: php_xmlrpc.dll
msvcr110.dll

Module: php_xsl.dll
msvcr110.dll


原来是每个扩展的依赖库说明,好了我们找到CURL的:

Module: php_curl.dll

libeay32.dll
libssh2.dll
ssleay32.dll
normaliz.dll
msvcr110.dll

网络上的教程只有libeay32.dll,ssleay2.dll这两个,但是这里有四个,好说明下:
msvcr110.dll 这个是C++ 2012的运行库;
libeay32.dll
ssleay32.dll 这两个是OpenSSL加密特性相关文件,用于通过网络加密传输。属于: OpenSSL
libssh2.dll C 函数库,用来实现SSH2协议
normaliz.dll 这个没找到

好了我们把libeay32.dll,libssh2.dll,ssleay32.dll,normaliz.dll复制到C:\window\system32\目录下,重启apache,OK了终于成功了.

UVM验证中,为什么我的pack_bytes()返回长度是0?手把手教你排查自定义do_pack函数 本文深入解析UVM验证中pack_bytes()返回长度为0的常见原因及系统排查方法。从UVM打包机制原理出发,详细列举了super.do_pack()缺失、field automation冲突等典型问题,并提供动态数组处理、位宽计算等进阶调试技巧,帮助开发者快速定位和解决自定义do_pack函数问题。 阅读详情

相关推荐

Android Audio - 支持多应用同时录音_Android8.1修改方法

支持多应用同时录音_Android8.1修改方法 源码路径: sdk\frameworks\av\services\audiopolicy\managerdefault\AudioPolicyManager.cpp 需要修改两个位置: audio_io_handle_t AudioPolicyManager::getInputForDevice() 在mpClientInterface-&gt...

iFinelio Tower 的博客 5758

php curl 请求失败,PHP CURL库之GET、POST数据大小限制导致请求失败解决方案

背景概述:我有一个脚本,里面定义了一个方法,方法里面是一个CURLGET的封装。在使用过程中一起正常。突然发现有一天一直报失败警报。于是,我去查看代码,发现没有任何问题。最后通过百度,发现这个PHP的CURL库并默认情况下,当发送的数据超过1024字节的时候,不会返回响应的内容。这就是问题的所在。封装的CURL GET函数如下:function sendRequestGame($url){$ch ...

weixin_29051245的博客 815

docker 安装oracle

本文介绍了使用Docker部署Oracle数据库的实践指南。主要内容包括:常用Oracle镜像的阿里云和华为云拉取地址,11g/12c/19c等不同版本的启动命令示例,以及连接数据库的基本信息。实战部分详细演示了Oracle 11g的安装过程,包括镜像拉取、容器启动、密码修改和数据库连接步骤,并通过Sql Developer和命令行两种方式创建用户。最后提到数据持久化的重要性,建议将数据库文件挂载到宿主机目录以防止容器删除导致数据丢失。文章提供了完整的操作命令和截图说明,适合需要快速部署Oracle测试环境

weixin_39766667的博客 373

php5.6以上报错 OpenSSL Error messages以及curl的错误

SSL operation failed with code 1. OpenSSL Error messages: error …… SSL3_GET_SERVER_CERTIFICATE

michaelzhouh的专栏 788

AVM环视算法实战:从3D碗型投影到多场景模式切换的实现与优化

本文深入探讨了AVM环视算法在3D碗型投影和多场景模式切换中的实现与优化。通过分析3D碗型投影的核心原理和动态视角调节技术,展示了如何实现从超广角模式到转向模式的无缝切换。文章还分享了性能优化实战经验,包括实时性提升和图像拼接质量优化,为开发者提供了宝贵的AVM系统开发指南。

weixin_42573113的博客 169

从零开始:YOLOv8车牌检测模型训练全流程实战

本文详细介绍了从零开始训练YOLOv8车牌检测模型的全流程实战指南。内容涵盖环境搭建、数据集收集与标注、模型配置与训练、评估测试及高级优化技巧。通过使用预训练模型和迁移学习,开发者可以高效构建精准的车牌检测系统,并掌握模型导出与部署的关键步骤。

weixin_29061041的博客 335

php调试利器之phpdbg安装配置详解

来自:http://www.111cn.net/phper/php-cy/73367.htm PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。 主要功能: – 单步调试 – 灵活的下断点方式(类方法、函数、文件:行、内存地址、opcode) – 可直接调用php的eval –

qdujunjie的专栏 5585

用户和实体行为分析(UEBA)基础指南及解决方案

用户和实体行为分析(UEBA)或异常检测是一种网络安全技术,它使用机器学习(ML)算法来检测网络中用户、主机和其他实体的异常活动。

ITmoster的博客 2892

PHP curl扩展加载失败排查与修复指南

HTTP请求是Web开发中的基础功能,而curl作为PHP处理HTTP请求的核心扩展,其稳定性直接影响系统功能。当出现'Call to undefined function curl_init()'错误时,通常意味着扩展加载异常。通过phpinfo()和php -m命令可以快速验证扩展状态,而ldd工具能检查动态库依赖关系。在Linux环境中,多PHP版本共存、依赖库缺失或配置路径错误是常见诱因。本文以Ubuntu系统为例,详细演示从基础检查到深度调试的全套解决方案,涵盖Docker容器化部署等现代运维场景

weixin_33841503的博客 425

S32K系列之PDB框图详解及PDB触发ADC

可编程延迟模块PDB,PDB可提供从内部或外部触发或可编程间隔信号到ADC硬件触发输入的可控制延迟。 PDB可以选择提供脉冲输出,用作CMP块中的采样窗口。 S32K系列的PDB资源如下表: PDB功能框图 在下图中,以下字母表示的意义: N:PDB通道的总数 n:PDB通道号,范围从0到N-1 M:每个PDB通道的总可用预触发 m:预触发编号,范围从0到M-1 Y:脉冲输出的总数 y:脉冲数...

zz56z56的博客 1万+

单片机应用案例:ESP32 搭配 BH1750 光强传感器和 Web 服务器

在该应用案例中,我们将使用 ESP32 开发板作为主控制器,BH1750 光强传感器用于采集环境光强度数据,并通过 Web 服务器展示采集到的数据。步骤一:购买材料步骤二:连接硬件步骤三:编写代码我们将使用 Arduino IDE 编写代码,以下是主要代码:// WiFi 设置const char* ssid = “你的 WiFi 名称”;const char* password = “密码”;// Web 服务器实例// BH1750 实例// 获取当前光强度数据。

RlDart的博客 813

PHP7 CURL扩展加载失败

安装禅道时检测CURL扩展加载失败,网上找了一通,全是要把ssleay32.dll, libeay32.dll粘贴到Windows\system32 folder,尴尬的是php7目录下面根本找不到这两个文件。 其实只要把libssh2.dll这个文件粘贴到Apache下的bin目录就行了,然后重启一下Apache,CURL扩展就加载成功了。 参考文章:https://my.oschina.n...

rgbhi的博客 537

深入解析 OpenClaw(小龙虾)源码:架构设计与核心实现

OpenClaw用清晰、工程化的代码结构,将复杂的Agent交互流程变成了可管理、可扩展的流水线。无论是想深入了解Agent系统设计,还是希望二次开发定制自己的AI助理,阅读OpenClaw源码都是一次绝佳的学习旅程。希望本文能帮助你快速掌握OpenClaw的核心脉络。如果你对某个模块(如技能开发、安全机制)感兴趣,欢迎继续探讨。本文基于OpenClaw社区版本源码分析,具体实现可能随版本迭代有所调整,请以最新源码为准。

Ven%的博客 449

centos curlinit php_Apache加载curl_init 失败 php_curl.dll

Apache加载curl_init 失败 php_curl.dll curl_initextension=php_curl.dll1、在php.ini中extension=php_curl.dll前面的分号去掉2、确保php.ini文件里extension_dir 是指向php所在的扩展目录如:extension_dir = "E:/Program Files/php-5.2.14-Win32/...

weixin_39684495的博客 157

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

php curl模块加载失败 解决办法

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。   在配置的时候我们会遇到很多问题,主要的是其他的dll模块可以加载,但php_curl.dll缺加载不了,除了版本问题,php.ini文件配置问题,主要的就是curl要依赖两个dll文件,ssleay32.dll libeay32.dll 这两...

随波主流 639

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

PHP加载CURL失败,解决方法。

libeay32.dll     libssh2.dll   ssleay32.dll    php7ts.dll  php_curl.dll 复制到apche bin 目录下。

niejiangshuai的博客 1578

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Apache加载curl_init 失败 php_curl.dll

Call to undefined function curl_init php.ini curl_init extension=php_curl.dll    xampp\php\php.ini   2018.7.7,for windows2016 server 这种方法解决了。 在php.ini中extension=php_curl.dll 前面的分号去掉,启动Apache一直...

weixin_34137799的博客 173

win10 64 curl php,windows10 apache2.4 + php5.6配置 curl扩展无法加载的解决方法

php_curl.dll和libssh2.dll无法加载的问题,把D:\servers\php5.6添加到系统变量Path即可。如果问题还没解决,可能是libssh2.dll的问题,试试下面的方法:服务器上最普通的Apache2.4+PHP5.6,不支持curl,报告没有curl_init函数;而php.ini里面已经打开了php_curl.dll,而且php-i的输出是正常的,说明curl是可以...

weixin_32172693的博客 246

PHP 加载 curl.dll 扩展失败的原因和解决方法

测试环境:PHP 5.2.5 + WINDOWS SERVER 2003 SP2 + IIS6.0今天安装 Drupal 的 SimpleTest 模块的时候,提示失败,说我的PHP没有安装 curl 库,查看phpinfo确实没有找到“curl”配置信息,开始以为 curl 和mysqli一样只是个扩展而已(因为看到PHP/EXT 文件包里有个php_curl.dll文件),只是在php.i

水墨熊猫 1万+

win7,win8 64位php加载curl失败解决方法

首先要将PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录

Mr.赵的专栏 1125

php curl.dll扩展,PHP 加载 curl.dll 扩展失败的原因和解决方法-Go语言中文社区

测试环境:PHP 5.2.5 + WINDOWS SERVER 2003 SP2+ IIS6.0今天安装Drupal 的 SimpleTest 模块的时候,提示失败,说我的PHP没有安装 curl 库,查看phpinfo确实没有找到“curl”配置信息,开始以为 curl 和mysqli一样只是个扩展而已(因为看到PHP/EXT 文件包里有个php_curl.dll文件),只是在php.ini...

weixin_29854481的博客 269

无法加载php_curl.dll解决办法

  今天需要加载php_curl.dll这个动态库,在php.ini里把extension=php_curl.dll前面的分号去掉。可是启动Apache的时候还是提示无法加载php_curl.dll这个文件,而且ext这个目录下面也有php_curl.dll这个文件,可是为什么就是找不到呢,真是百思不得其解。  然后就上google上去查,网上的资料都是说extension_dir的路径没有配

云淡风清Weblog 3051

PHP Warning: PHP Startup: Unable to load dynamic library ‘curl‘ (tried: \ext\curl (找不到指定的模块。)

在配置文件里使用php_curl.dll全路径

dragoo1的专栏 1951

Magento PHP Extension "curl" must be loaded解决方法

我记得我第一次在xampp装magento的时候,进入后台时提示PHP Extension "curl" must beloaded 在网页上查了下原因和解决方法,发现是magento环境里的php.ini文件配置问题 那么,首先,找到php.ini文件(别问我这文件在哪个目录下了,我真的想不起来了!!嗯!应该不难找) 打开php.ini文件搜索"php_curl.dll"

natalie颜的magento专栏 392
上一篇: 一个简单的js特效,点击放大图片
下一篇: Ubuntu 14.04 APT 安装 OpenJDK-8
幻海航行
博客等级 码龄19年 6粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值