5

DrushDrushMakeを使用して、NTLM-SSPIプロキシの背後にある企業ネットワークからのDrupalモジュールのダウンロードを自動化しています。DrushとDrushMakeは、cURLを使用してファイルをダウンロードします。cURLはNTLM-SSPIプロキシをサポートします。.curlrcファイルでプロキシのcURLを構成しました

--proxy proxy.example.com:8080
--proxy-ntlm
--proxy-user user:password

curlDrush自体は、コマンドラインから使用するため、drupal.orgからモジュールをダウンロードできます。ただし、DrushMakeはPHPcURL API(libcurl)を使用します。このように使用すると、cURLは.curlrcファイルの構成を使用しないようです。

.curlrcファイルを使用してlibcurl/PHP cURLを構成する方法はありますか?

4

2 に答える 2

11

いいえ、.curlrcパーサー全体と関連するすべてのロジックは、コマンドラインツールコードにのみ存在します。ライブラリには一切含まれていません。(そして、PHP / CURLバインディングはライブラリのlibcurlのみを使用しており、コマンドラインツールは使用していません)

于 2010-09-14T20:21:57.217 に答える
-1

drushは実際にコマンドラインツールをロードして実行するため、〜/ .curlrcファイルでこれを実行できますが、コマンドが正しく設定されていることを確認する必要があります。

leet@test:~$ cat ~/.curlrc
# Proxy manly for drush make
proxy = http://localhost:3128
# Drush make work around for https
#insecure

で作ることができます...

echo -e "\n# Proxy manly for drush make\nproxy = http://localhost:3128 \n /
#Drush make work around for https \n#insecure\n" >> ~/.curlrc

これはユーザーに対してのみ機能することを忘れないでください。binファイルと同じフォルダまたは/etc/ curlにcurlrcを配置すると、システム全体のデフォルトを設定できると思いますが、これはテストしていません。

迅速なaegirビルドのために、私はこれを常に使用しています。
お役に立てば幸いです。
LeeT

于 2011-11-04T13:16:47.640 に答える