环境变量

Guzzle提供了一些可自定义的环境变量:

GUZZLE_CURL_SELECT_TIMEOUT

当在curl处理器时使用 curl_multi_select() 控制了 curl_multi_* 需要使用到的持续时间, 有些系统实现PHP的 curl_multi_select() 存在问题,调用该函数时总是等待超时的最大值。

HTTP_PROXY

定义了使用http协议发送请求时使用的代理。

HTTPS_PROXY

定义了使用https协议发送请求时使用的代理。

相关ini设置

Guzzle配置客户端时可以利用PHP的ini配置。

openssl.cafile

当发送到”https”协议的请求时需要用到指定磁盘上PEM格式的CA文件,参考: https://wiki.php.net/rfc/tls-peer-verification#phpini_defaults