ps:我的当前环境 Apache/2.2.25 (Win32) PHP/5.3.5 MySQL/5.5.28
在网上有很多流传的方法,但是基于每一位的同学的情况都不一样,这里献上的解决方法
具体配置方法如下:
1.打开PHP中的php.ini文件(记事本就可以),搜索找到;extension=php_curl.dll这个文件,将前面的;去掉,来启动cURL;
2.接着在php.ini中查找到extension_dir = "./"这个文件,为其指定php的ext扩展库路径,我的是在D盘,所以配置如下:extension_dir = "D:/WebAMP/PHP/ext";
3.按照网上的普遍做法是将libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll这四个文件拷贝到系统的system32文件夹下;
4.重启Apache;
可以使用测试下
//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch,CURLOPT_URL,"www.sina.com");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
//释放cRUL句柄
curl_close($ch);
?>
到了这里有很多小伙伴可能还是不行,那么可以 将 libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll 这四个文件拷贝到系统目录下的C下Windows下的 SysWOW64目录(我就这种情况)
总结下方法:
在php.ini开启了cURL扩展之后,有三种选择:
1.将libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll这四个文件拷贝到系统的system32文件夹下;
2.将libeay32.dll、ssleay32.dll、php5ts.dll、php_curl.dll这四个文件拷贝到系统目录下的SysWOW64下;
3.将libeay32.dll、libssh2.dll、ssleay32.dll这三个文件复制粘贴到Apache/bin目录下;