我遇到了服务器问题。我正在运行本地服务器(用于开发),并且已经将我的本地服务器从MAMP更改为XAMPP。然而,使用XAMPP时,cURL选项
编辑:有一些混淆关于错误和要设置的变量。错误指出参数2无效,而不是参数3。所以
CURLOPT_TIMEOUT_MS
或CURLOPT_CONNECTTIMEOUT_MS
会给出以下错误提示:
这是PHP或cURL版本的原因吗?还是配置设置的问题?警告:curl_setopt()函数期望第2个参数是long型,但实际传递的是字符串。
curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT_MS, 2500);
附加信息:
- OSX 10.6.8
- PHP 5.3.1
- cURL 7.19.7
编辑:有一些混淆关于错误和要设置的变量。错误指出参数2无效,而不是参数3。所以
CURLOPT_CONNECTTIMEOUT_MS
似乎是个问题。curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT_MS, 2500);
^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^
parameter: #1 #2 #3
有趣的事实: var_dump(CURLOPT_CONNECTTIMEOUT_MS);
显示的是 string(25) "CURLOPT_CONNECTTIMEOUT_MS"
。正如错误所述,它是一个字符串而不是浮点数。
double/float
,不是long
,这应该行不通。 - VyktorCURLOPT_CONNECTTIMEOUT_MS
常量。我不认为我的问题在于设置的值。无论如何,我已经测试过了,也没有帮助。不管怎样,还是谢谢。 - Tim S.(int)CURLOPT_CONNECTTIMEOUT_MS
这样。我不完全确定这是否合法 :) - SimCURLOPT_CONNECTTIMEOUT_MS
。 - Tim S.curl_setopt($soapAction, CURLOPT_NOSIGNAL, 1);
可以帮助我让 CURLOPT_CONNECTTIMEOUT_MS 正常工作。 - Dan Ramos