前面给大家讲解了php curl_exec函数的用法,但是有的时候你会发现服务器不支持curl_exec函数,当你遇到这种情况的时候,不要着急,按照下面的方法来做,很快就能解决你的问题,一起来看看吧。
如果你的电脑是windows,请用下面的方法:
拷贝PHP目录中的libeay32.dll, ssleay32.dll, php5ts.dll 文件到 system32 目录。
2.修改php.ini:配置好extension_dir,去掉extension = php_curl.dll前面的分号。
3.重起apache或者你使用的服务器
测试是否安装成功:
<?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.google.cn"); curl_setopt($ch,CURLOPT_HEADER,1); curl_exec($ch); curl_close($ch); ?>
上面是windows的开启方法。
linux下开启方法:
方法一
安装cURL
# wgethttp://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure --prefix=/usr/local/curl
# make; make install
安装php
只要打开开关 --with-curl=/usr/local/curl
就可以了。
这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。
方法二
进入安装原php的源码目录,
cd ext
cdcurl
phpize
./configure
--with-curl=DIR
make
就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
复制curl.so文件到extensions的配置目录,修改php.ini就好了
上面就是大家提供在不同环境下遇到php curl_exec函数不能使用的的解决方法,希望对你有所帮助。
【相关教程推荐】
以上就是分享一个当PHP服务器不支持php curl_exec函数的解决方法的详细内容,更多请关注Work网其它相关文章!