クラス階層の深さにカプセル化されたcurl処理を持つフレームワークを使用しています。基本的に、ファイルにパッチを適用せずに、curl の処理方法を変更したいと思います。カールのデフォルトを外部からグローバルに変更できれば理想的です。php.ini または同様の方法で。
これを達成する方法はありますか?
ほとんどの場合、これは使用されている cURL ハンドルへの参照によってのみ実行できます。
curl.cainfo
PHP 5.3.7 の時点で、cURL ( ) の php.ini ディレクティブは 1 つだけです。
基本的には、curl_setopt を使用して、開いている curl ハンドラーに curl オプションを設定します。ライブラリでハンドラーの操作が許可されていない場合、オプションを変更することはできません。
あなたの場合、唯一の方法は、ライブラリクラスをオーバーロードするか、それらにパッチを当てることです。