簡體   English   中英

無論如何要更改 php curl 選項、腳本會話或全局的默認值?

[英]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 指令:

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

基本上,您使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM