Windows2008 R1中开启Curl库

     昨天系统中需要有一个发短信的功能,需要打开Curl库。于是我安装完Apache2.4和 php5.5后,按正常的方法先在Apache的配置文件中配置php.ini和路径

         PHPIniDir "d:/server/php"
         LoadFile "d:/server/php/php5ts.dll"

然后在 php.ini中指定extension_dir的路径,再打开php_curl前面的分号。拷贝 libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll这几个文件到 syster32文件夹下。

好了,差不多了;重启服务器写了一个文件看了下。curl竟然没有加载上,我去,竟然不行.第一反应就是难道这个dll不兼容。因为看系统事件日志的时候是报错了的。

然后就继续搜索,发现大部分都是我这个方法,有的说是拷贝到SysWOW64这个目录下的,试了也不行。凡正最后是 windows,system32和SysWOW64这几个下面都拷贝了。还是不行。哎,没办法了。去官网看下吧

在官网中有这些

 

Note: Win32用户注意
要在Windows环境下使用这个模块,libeay32.dllssleay32.dll必须放到PATH环境变量包含的目录下。 不用cURL网站上的libcurl.dll

 

这个我做了,没用。然后继续看,没想到第一条评论竟然帮了我,哈哈。。

 

I had to also also copy libssh2.dll into my Apache24 folder for this to work with my PHP 5.6.2 installation. So altogether I had to do the following:

Move to Windows\system32 folder:
libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll

Move to Apache24\bin folder
libssh2.dll

Uncomment extension=php_curl.dll

我按照这个方法,将libssh2.dll拷贝到apache的bin目录,重启服务器,竟然能看到curl库了,事实证明,评论比内容还重要。

 

总结如下:

发现php的有些问题,查看官网的说明,然后下面的评论很精彩的,说不定就能用得上。哎,可惜一般很少看这个。

 

posted @ 2015-05-28 11:08  随彦心MO  阅读(1138)  评论(0)    收藏  举报