プロキシ環境での PECL: CLI PHP の CA バンドルを設定する
PEAR ダウンローダーの経路を設定し、証明書エラーの背後にある CLI PHP の設定を、Web サーバーの php.ini を編集せずに調べます。
PEAR の共有ダウンローダー設定を使う PECL インストールでは、そのプロキシを設定します。許可された公開パッケージのダウンロードには、自前の HTTP エンドポイントかHTTP プロキシ一覧の候補を使います:
pear config-set http_proxy http://proxy.example:8080次の失敗が証明書の検証であれば、実際に PECL を起動している PHP バイナリを追ってください。そのバイナリに、どのファイルを読み込むのかを尋ねます:
php --iniシェルの php と異なる場合は、その明示的な実行ファイルパスを使ってください。Web サイトの PHP プロセスは別の php.ini を読むことがあります。
CLI の該当する OpenSSL ストリーム設定で、承認済みのバンドルを指定します:
openssl.cafile=/path/to/approved-ca-bundle.pemピア検証とホスト名検証は有効のままにしてください。バンドルは検証済みのピアを信頼する必要があり、検査の取り決めが求める場合は組織の承認済み CA も含みます。
実行ファイルから読み込まれたファイルへの連鎖が、編集がこのダウンローダーに届くかどうかを決めます。別の PHP インストールで設定された有効な CA ファイルでは、PECL の失敗は変わりません。