调用curl_multi_init()会导致脚本终止

时间:2013-12-28 22:55:11

标签: php curl wampserver

我第一次尝试使用curl_multi,并且正在使用WampServer在我的本地开发机器上进行测试。我可以毫无问题地致电curl_init(),但当我尝试这样做时:

$mh = curl_multi_init();

Chrome会显示一个页面,上面写着“未收到任何数据”。所以它就像脚本停止运行而没有返回输出。

可能导致此问题的原因是什么?

编辑:

示例1:

<?php

error_reporting(E_ALL);
set_time_limit(100);

echo 'test1';
$mh = curl_init();
echo 'test2';

die();

输出1:

test1test2

示例2:

<?php

error_reporting(E_ALL);
set_time_limit(100);

echo 'test1';
$mh = curl_multi_init();
echo 'test2';

die();

输出2:

No data received

Reload

1 个答案:

答案 0 :(得分:1)

可能与that same problem有关。 已知WampServer中的cURL DLL是错误的。然而,到目前为止,它不会在PHP扩展菜单中激活自己而不是导致该问题。有趣的知道!