Php Can';我不能让curl在wamp工作

Php Can';我不能让curl在wamp工作,php,curl,wamp,Php,Curl,Wamp,我是一个完整的PHP/wamp noob,但我只是想得到一些简单的代码来工作。我正在使用一个库来帮助我使用OAuth for Twitter,并且一直在用Windows上的wamp编写和测试我的代码 这是我的代码: <html> <body> <?php include 'tmhOAuth.php'; include 'tmhUtilities.php'; $tweet_text = 'Test Tweet. If you can see this, my P

我是一个完整的PHP/wamp noob,但我只是想得到一些简单的代码来工作。我正在使用一个库来帮助我使用OAuth for Twitter,并且一直在用Windows上的wamp编写和测试我的代码

这是我的代码:

<html>
<body>

<?php

include 'tmhOAuth.php';
include 'tmhUtilities.php';

$tweet_text = 'Test Tweet. If you can see this, my PHP code is working! Yay';
echo "Posting...\n";
$result = post_tweet($tweet_text);
echo "Response code: " . $result . "\n";

function post_tweet($tweet_text) {

    $connection = new tmhOAuth(array(
        'consumer_key' => 'xxxxxxxxxx',
        'consumer_secret' => 'xxxxxxxxxxxx',
        'user_token' => 'xxxxxxxxxxxxxxxxx',
        'user_secret' => 'xxxxxxxxxxxxxx',
    ));

    $connection->request('POST',
        $connection->url('1/statuses/update'),
        array('status' => $tweet_text));

    return $connection->response['code'];
}

?>

</body>
</html>

我得到的错误信息是: 致命错误:在第581行的C:\wamp\www\PHP\tmhOAuth.PHP中调用未定义的函数curl\u init() tmhOAuth是我正在使用的库文件之一

在快速搜索之后,我遵循了以下教程: 我在apache和php文件夹中都找到了php.ini,并取消了关于curl的注释。我还按照我找到的另一个教程的指导,用不同版本的文件替换了ext文件夹中的php_curl.dll


请帮助您在windows中测试
PHP.INI
配置的一个好方法是运行PHP-CLI或检查日志


您可以打开
cmd
并运行命令
php
,查看您的配置发生了什么。

您是否检查了php加载了哪个php.ini?制作php文件并将phpinfo()放入其中,运行它并检查“已加载的配置文件”

您重新启动了Web服务器吗?因为在您的案例中,php.ini会在Web服务器上重新加载,所以请重新启动


这个类使用https协议吗?然后还需要取消openssl扩展的注释。

重新检查所有内容:PHP扩展路径定义是否正确?您是否尝试重新启动WAMP?您是否尝试了此处描述的步骤:?能否在Web服务器中创建一个文件以显示phpinfo<代码>。搜索curl以查看它是否存在并在phpinfo显示中启用。如果未启用,则curl模块未启用。似乎curl扩展未正确安装。您可以通过phpinfo()验证安装是否正确。我在php信息文件中找不到curl,因此猜测它没有启用……它肯定是根据加载的配置文件加载了正确的php.ini,我肯定是取消了对正确行的注释。