PEAR의 공유 다운로더 구성을 사용하는 PECL 설치라면 해당 프록시를 설정하십시오. 허용된 공개 패키지 다운로드에는 자체 HTTP 엔드포인트나 HTTP 프록시 목록의 후보를 사용합니다:

pear config-set http_proxy http://proxy.example:8080

다음 오류가 인증서 검증이라면 실제로 PECL을 실행하는 PHP 바이너리를 따라가십시오. 그 바이너리에 어떤 파일을 읽어들이는지 물어보십시오:

php --ini

셸의 php와 다르다면 그 바이너리의 명시적 실행 경로를 사용하십시오. 웹사이트의 PHP 프로세스는 다른 php.ini를 읽을 수 있습니다.

CLI의 해당 OpenSSL 스트림 구성에서 승인된 번들을 지정하십시오:

openssl.cafile=/path/to/approved-ca-bundle.pem

피어와 호스트 이름 검증은 켜 둔 채로 두십시오. 번들은 검증된 피어를 신뢰해야 하며, 검사 방식이 요구한다면 조직의 승인된 CA도 포함합니다.

실행 파일에서 읽어들인 파일로 이어지는 연쇄가 이 편집이 해당 다운로더에 도달하는지를 결정합니다. 다른 PHP 설치에 구성된 유효한 CA 파일은 PECL의 오류를 그대로 둡니다.

관련 글