已启用php/curl,但仍出现错误;调用未定义的函数curl_init();

已启用php/curl,但仍出现错误;调用未定义的函数curl_init();,php,curl,Php,Curl,对不起,我意识到这是一个经常被问到的问题,但我遵循了所有的标准建议,但都没有用 我正在尝试使用其他人编写的php库,它为curl提供包装函数。我在php.ini文件中有未注释的extension=php_curl.dll,保存了它并重新启动了我的服务器(Wampserver)。我还在浏览器中做了一个phpinfo(),它说curl已启用,但是我仍然得到上面提到的错误 下面是代码片段,第249行有问题- function http($target, $ref, $method, $data_arr

对不起,我意识到这是一个经常被问到的问题,但我遵循了所有的标准建议,但都没有用

我正在尝试使用其他人编写的php库,它为curl提供包装函数。我在php.ini文件中有未注释的extension=php_curl.dll,保存了它并重新启动了我的服务器(Wampserver)。我还在浏览器中做了一个phpinfo(),它说curl已启用,但是我仍然得到上面提到的错误

下面是代码片段,第249行有问题-

function http($target, $ref, $method, $data_array, $incl_head)
{
# Initialize PHP/CURL handle
$ch = curl_init(); <----

# Prcess data, if presented
if(is_array($data_array))
    {
    # Convert data array into a query string (ie animal=dog&sport=baseball)
    foreach ($data_array as $key => $value)
    etc...
函数http($target、$ref、$method、$data\u array、$incl\u head)
{
#初始化PHP/CURL句柄
$ch=curl_init();$value)
等
我已经三次检查了以上所有内容,甚至重新启动了我的计算机,并在绝望中再次检查-curl扩展肯定没有注释,phpinfo()肯定显示curl已启用

希望有人知道怎么回事

谢谢,
Paul。

您需要在PHP.ini文件中取消对PHP curl的注释,并确保dll可用。

您需要在两个位置启用
PHP\u curl.dll

  • 打开C:wamp\bin\php\php5.2.6\php.ini
  • 找到“extension=php_curl.dll”,并删除分号以取消注释 线路
  • 对C:wamp\bin\apache\apache2.2.8\bin\php.ini执行同样的操作

您好,欢迎使用SO。在提问之前尝试使用搜索。阅读有关CURL安装的信息:您好,正如我所说,phpinfo告诉我CURL已安装并启用。CURL模块在Wampserver的if modules列表中的旁边也有一个勾号,表示它已启用。我使用了搜索功能,这是我可以使用的“遵循所有标准建议",正如我在最初的评论中提到的。对不起,我的错,我没有注意到。没问题:)我真的尝试了我在这里和谷歌上能找到的每一个技巧和建议,但仍然得到相同的错误,尽管curl显然已经安装并启用了…明天,该睡觉了。我有同样的问题如何使用它你怎么解决这个问题的?