프록시 뒤의 PECL: CLI PHP CA 번들 구성
PEAR 다운로더 경로를 설정한 다음, 웹 서버의 php.ini를 편집하는 대신 인증서 오류 뒤에 있는 CLI PHP 구성을 살펴보십시오.
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의 오류를 그대로 둡니다.