php.ini 开启php_curl.dll 扩展无效,终极解决方案

李健 VIP2 2018-05-04
个签:人类被赋予了一种工作,那就是精神的成长。

php.jpg

在win10 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即可获取远程数据。

评论