4

我正在使用一个框架,该框架将 curl 处理封装在其类层次结构的深处。基本上我想改变它处理卷曲的方式,而不修补文件。如果我可以在外部全局更改 curl 默认值,那可能是理想的。在 php.ini 或类似的方式中。

有什么办法可以做到这一点?

4

3 回答 3

5

在大多数情况下,这只能通过引用正在使用的 cURL 句柄来完成。

curl.cainfo自 PHP 5.3.7 起,cURL ( ) 只有一个 php.ini 指令:

http://www.php.net/manual/en/curl.configuration.php

于 2010-07-11T06:45:13.777 回答
1

基本上,您使用 curl_setopt 在打开的 curl 处理程序上设置 curl 选项。如果您的库不允许您操作处理程序,则您无法更改任何选项。

看起来在您的情况下,唯一的方法是重载库类或修补它们。

于 2010-07-11T06:47:32.413 回答
1

https://stackoverflow.com/a/11682254/3486547

根据上面的答案

使用这个 PHP 命令:

ini_set("default_socket_timeout", 6000);

或使用以下行添加/更新 .htaccess 文件:

php_value default_socket_timeout 6000

用 phpinfo() 检查当前值

于 2017-01-13T14:57:57.420 回答