0

可能重复:
如何启用 php curl 以在 php cli 中使用

我正在运行一个包含 curl 功能的文件。当我在命令提示符下运行时,出现以下错误。

测试.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:\>test>php test.php

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

当我在网络浏览器中运行时,它运行良好。

我得到的信息

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

还没解决

4

4 回答 4

1

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

于 2012-11-26T13:38:58.153 回答
1

当没有为命令行 PHP 启用 curl 扩展时,就会发生这种情况。

/etc/php5/cli/php.ini检查文件中是否启用

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

于 2012-11-26T13:39:30.127 回答
0

似乎 curl 尚未安装为您的 PHP 扩展。

于 2012-11-26T13:39:43.273 回答
0

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

于 2012-11-26T13:40:05.377 回答