php 不支持 curl 的终极解决方案

来源:互联网 发布:软件即征即退 编辑:程序博客网 时间:2024/05/16 06:42

在win7 x64 下开发php,没有用xampp等套件,自己安装的apache24,php5.6,正常开发php的页面可以跑,遇到调用curl函数就报错:

Fatal error: Call to undefined function curl_init()

百度了各种办法,进了各种坑,后来看到php的官网上curl的评论, 终于搞定:

1、取消注释  extension=php_curl.dll

2、设置 extension_dir,比如我的php放在e盘,就是 extension_dir = "E:/php-5.6.30-x64/ext" ,注意不能用"ext",一定要写完整路径,否则找不到(我试了n多次,才发现这个问题)

3、复制php目录下 libeay32.dll , libssh2.dll, ssleay32.dll 到apache的bin下,比如我的 E:\Apache24\bin

不需要放到windows\system32 。

完后,写一个php页面,调用curl即可获取远程数据。