[英]Is there anyway to change default values for php curl options, for a script session or globally?
我正在使用一個框架,該框架將 curl 處理封裝在其類層次結構的深處。 基本上我想改變它處理卷曲的方式,而不修補文件。 如果我可以在外部全局更改 curl 默認值,那可能是理想的。 在 php.ini 或類似的方式中。
有什么辦法可以做到這一點?
在大多數情況下,這只能通過引用正在使用的 cURL 句柄來完成。
自 PHP 5.3.7 起,cURL ( curl.cainfo
) 只有一個 php.ini 指令:
基本上,您使用 curl_setopt 在打開的 curl 處理程序上設置 curl 選項。 如果您的庫不允許您操作處理程序,則您無法更改任何選項。
看起來在您的情況下,唯一的方法是重載庫類或修補它們。
https://stackoverflow.com/a/11682254/3486547
根據上面的答案
使用這個 PHP 命令:
ini_set("default_socket_timeout", 6000);
或使用以下行添加/更新 .htaccess 文件:
php_value default_socket_timeout 6000
用 phpinfo() 檢查當前值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.