使Windows Vista 也支持cUrl扩展

我们都知道PHP的扩展在php.ini中只要将extension前的注释去掉就可以,可是我在Vista下使用php_curl.dll时,却怎么都无法正常运行,到底是什么原因呢,今天终于恍然大悟。

首先,如果打开了php_curl.dll,在phpinfo中看不到应该出现的,那么就要检查一下错误日志了,可以看到:

PHP Warning:  PHP Startup: Unable to load dynamic library 'E:""php""ext""php_ldap.dll' - "xd5"xd2"xb2"xbb"xb5"xbd"xd6"xb8"xb6"xa8"xb5"xc4"xc4"xa3"xbf"xe9"xa1"xa3"r"n in Unknown on line 0

这就是说php_curl.dll无法正常加载,这是由于在win下,有些php扩展是需要其他的动态链接库支持的。

然后,重新查看了一下PHP的官方文档,原来这里有详细的描述。

http://www.php.net/manual/en/install.windows.extensions.php

有一个列表,详细的列出了所需的DLL,比如cUrl

php_curl.dll

CURL, Client URL library functions

Requires: libeay32.dll, ssleay32.dll (bundled)

可是只把列表中的两个文件拷贝到system32中并不能解决问题,还需要 ntwdblib.dll的支持curl才能正常工作。

这样就可以在vista下使用curl的函数了,困扰了一上午的问题终于解决。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏智能合约

剖析Redis持久化之AOF方式

2222
来自专栏扎心了老铁

记录一次因为硬盘写满造成的redis无法连接

缘起: 今天早晨收到报警,服务不干活了,赶紧起来看问题。。。 为了尽快让服务可用,尝试重启服务,发现服务起不来,报错 redis connection fail...

3858
来自专栏技术博文

Redis持久化

Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AO...

3574
来自专栏崔庆才的专栏

一文详细揭秘 Redis 持久化,了解一下?

Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持的数据类型很丰富,如字符串、链表、集 合、以及散...

1332
来自专栏Porschev[钟慰]的专栏

.NET4.0下web应用程序用UrlRewriter.dll重写无后缀路径

示例环境:VS2010 要求:               重写前:http://localhost:13275/Default.aspx?username=w...

2389
来自专栏喵了个咪的博客空间

[喵咪Redis]Redis-Sentinel

[喵咪Redis]Redis-Sentinel ? 前言 redis-Sentinel 是我们这次来一同学习 redis 的重点,在我们现在的系统已经离不开 r...

3274
来自专栏JetpropelledSnake

Linux学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置

 Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。

1181
来自专栏跟着阿笨一起玩NET

winform系统自动登录实现

转载:http://www.cnblogs.com/wuhuacong/archive/2012/08/21/2648339.html

1551
来自专栏性能与架构

Redis持久化机制

Redis持久化方式有两种: (1)RDB 对内存中数据库状态进行快照 (2)AOF 把每条写命令都写入文件,类似mysql的binlog日志 RDB 将Red...

3316
来自专栏老马寒门IT

cookie 详解

HTTP Cookie(也叫 Web Cookie 或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起...

1100

扫码关注云+社区

领取腾讯云代金券