【问题标题】:curl doesn't work on PHPcurl 不适用于 PHP
【发布时间】:2014-07-13 05:51:56
【问题描述】:

我正在使用 Google URL Shortener API 制作应用程序。

在 MackBook Pro 上,下面的代码可以工作,但在 Windows PC 上,它不工作,屏幕上只显示“NULL”。

<?php 

// APIkey
$apiKey = '[Here is my API KEY]';

$longUrl = "http://www.absolute-keitarou.net/blog/";

$url1 = 'https://www.googleapis.com/urlshortener/v1/url?key='.$apiKey;
$params = json_encode(array(
"longUrl" => $longUrl
));

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = json_decode(curl_exec($curl));
curl_close($curl);

var_dump($res);
?>

在 MacBook 上,代码可以正常工作并显示以下内容。

object(stdClass)#1 (3) { ["kind"]=> string(16) "urlshortener#url" ["id"]=> string(19) "http://goo.gl/TMII0" ["longUrl"] => 字符串(38)“http://www.absolute-keitarou.net/blog/”}

我希望 Windows PC 显示与 MacBook 相同的输出。请告诉我该怎么做。

【问题讨论】:

  • 添加'curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);'似乎有帮助。此外,将结果“$res”解码为单独的步骤。这使您可以阅读响应。

标签: php curl google-url-shortener


【解决方案1】:

在 wamp/bin/php/php5.4/php.ini 中打开 php.ini 文件 \

在 XAMP 上有三个 php.ini

C:\Program Files\xampp\apache\bin\php.ini
C:\Program Files\xampp\php\php.ini
C:\Program Files\xampp\php\php4\php.ini

enter link description here

搜索 ;extension=php_curl.dll 并删除分号

extension=php_curl.dll 然后保存并重启服务器

将服务器的端口从80改为88、8088 ..etc等,如何更改端口可以看here

【讨论】:

  • 感谢您的回复。我已经删除了它。我的 php.ini 在 C:\xampp\php 中。我不知道 wamp/bin/php/php5.4/php.ini 在哪里。
  • 好的,现在你可以在你的任务栏看到xamp图标是绿色的,右键点击它重新启动服务器并转到php扩展看看php curl是否打开或打开phpinfo();
  • 我不知道xampp图标在哪里,我的任务栏在哪里。但是 phpinfo() 显示 [[ curl cURL support enabled cURL Information 7.24.0 Age 3]] curl是否可用?
  • 现在你需要更改 Apache 的端口,它将是 80 ,你必须更改它的端口 veerasundar.com/blog/2009/07/how-to-change-xampp-server-port 或 stackoverflow.com/questions/11294812/…
猜你喜欢
  • 1970-01-01
  • 2015-01-21
  • 2011-09-09
  • 2016-11-25
  • 1970-01-01
  • 2016-10-19
  • 2014-01-22
  • 2017-07-27
  • 2017-06-16
相关资源
最近更新 更多