我尝试使用TwitterOAuth
需要的cURL
。首先,我认为有必要指出的是,我使用的是 Win 8 64 位,带有 WampServer 3.0 和 PHP 5.6.15。当我运行脚本(由 TwitterOAuth 提供)时,出现以下错误:
Notice: Use of undefined constant CURLOPT_CAINFO - assumed 'CURLOPT_CAINFO' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 353
Notice: Use of undefined constant CURLOPT_CONNECTTIMEOUT - assumed 'CURLOPT_CONNECTTIMEOUT' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 354
Notice: Use of undefined constant CURLOPT_HEADER - assumed 'CURLOPT_HEADER' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 355
Notice: Use of undefined constant CURLOPT_HTTPHEADER - assumed 'CURLOPT_HTTPHEADER' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 356
Notice: Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 357
Notice: Use of undefined constant CURLOPT_SSL_VERIFYHOST - assumed 'CURLOPT_SSL_VERIFYHOST' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 358
Notice: Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 359
Notice: Use of undefined constant CURLOPT_TIMEOUT - assumed 'CURLOPT_TIMEOUT' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 360
Notice: Use of undefined constant CURLOPT_URL - assumed 'CURLOPT_URL' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 361
Notice: Use of undefined constant CURLOPT_USERAGENT - assumed 'CURLOPT_USERAGENT' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 362
Notice: Use of undefined constant CURLOPT_ENCODING - assumed 'CURLOPT_ENCODING' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 363
Notice: Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 378
Notice: Use of undefined constant CURLOPT_POSTFIELDS - assumed 'CURLOPT_POSTFIELDS' in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 379
Fatal error: Call to undefined function Abraham\TwitterOAuth\curl_init() in C:\wamp\www\TWEET\twitteroauth\src\TwitterOAuth.php on line 394
因此我在 Google 上搜索了我的错误并发现我必须php_curl.dll
在此网站上进行更改:http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/。但是建议的 dll 适用于 PHP 5.3 和 5.4,而我使用的是 PHP 5.6.15。我没有找到用于此版本 PHP 的实际 dll。
此外,我的 php.ini 在 .../bin/apache/apache2.4.17 和 .../bin/php/php5.6.15 extension=php_curl.dllis 中被取消注释,如果我在 phpinfo 上按 Ctrl-F“curl”,则唯一找到的行是在作者表中。
是否可以将 cURL 与 PHP 5.6.15 一起使用,或者我是否需要降级我的 PHP 版本?
我曾在 StackOverflow 上问过这个问题,后来被转到 SuperUser