前面给大家讲解了php curl_exec函数的用法,但是有的时候你会发现服务器不支持curl_exec函数,当你遇到这种情况的时候,不要着急,按照下面的方法来做,很快就能解决你的问题,一起来看看吧。

如果你的电脑是windows,请用下面的方法:

  1. 拷贝PHP目录中的libeay32.dll, ssleay32.dll, php5ts.dll 文件到 system32 目录。

  2. 分享一个当PHP服务器不支持php curl_exec函数的解决方法-LMLPHP

  3. 分享一个当PHP服务器不支持php curl_exec函数的解决方法-LMLPHP

2.修改php.ini:配置好extension_dir,去掉extension = php_curl.dll前面的分号。

分享一个当PHP服务器不支持php curl_exec函数的解决方法-LMLPHP

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函数不能使用的的解决方法,希望对你有所帮助。

【相关教程推荐】

1. 《php.cn独孤九贱(4)-php视频教程

以上就是分享一个当PHP服务器不支持php curl_exec函数的解决方法的详细内容,更多请关注Work网其它相关文章!

09-19 05:51