运行包含curl的PHP文件

时间:2012-11-26 13:36:53

标签: php curl

  

可能重复:
  how to enable php curl for use in php cli

我正在运行一个包含curl函数的文件。当我在命令提示符下运行时,我得到以下错误。

test.php

<?php
echo "Hai";

$url="http://www.google.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$str = curl_exec($ch); 
curl_close($ch);
echo $str;
?>

命令: C:\&gt; test&gt; php test.php

致命错误:调用未定义的函数curl_init()

当我在网络浏览器中运行时,它正常运行。

我得到的信息

<?php
dl("php_curl.dll");
...
?>

尚未解决

4 个答案:

答案 0 :(得分:1)

可能您对Web服务器和cli有不同的配置... 尝试检查文件系统中是否有更多的php.ini文件

答案 1 :(得分:1)

如果没有为命令行PHP启用curl扩展名,则会发生这种情况。

检查/etc/php5/cli/php.ini文件

中是否启用了它

这是命令行PHP的特定php.ini文件。

答案 2 :(得分:0)

似乎还没有安装curl作为PHP扩展。

答案 3 :(得分:0)

您需要cURL库才能从命令提示符运行cURL命令。尝试使用Cygwin,或下载cURL可执行文件。您可以在此处找到它:http://curl.haxx.se/dlwiz/?type=bin