PHP安装环境,服务器不支持curl_exec的解决办法

本文提供了解决Windows和Linux环境下PHP程序中curl_exec函数不支持的问题的方法,包括在Windows下将PHP相关dll文件复制到system32目录、修改php.ini配置和重启Apache或IIS;在Linux下通过安装cURL和php扩展库实现功能。同时介绍了curl初始化、设置URL、获取响应等关键步骤的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP安装环境,服务器不支持curl_exec的解决办法
| 浏览:3743 |更新:2013-06-30 20:49
今天在安装一个php程序时(windows下),发现服务器不支持curl_exec函数,很是郁闷,所以在网上找了些资料,然后一试,解决了,拿出来和大家分享了。


windows下开启方法:


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


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


重起apache或者IIS。


测试是否安装成功:<?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);


?>


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就好了


以上均亲侧可用,希望能对你有用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值