>백엔드 개발 >PHP 튜토리얼 >Composer로 Flarum 프로젝트를 생성할 때 'SSL/TLS 보호 오류'가 발생하는 이유는 무엇입니까?

Composer로 Flarum 프로젝트를 생성할 때 'SSL/TLS 보호 오류'가 발생하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-06 02:15:02311검색

Why am I getting an

Composer의 SSL/TLS 보호 오류

문제:

Composer를 사용하여 새 Flarum 프로젝트를 만들려고 할 때 , 사용자에게 다음 오류가 발생할 수 있습니다.

The openssl extension is required for SSL/TLS protection but is not available.

이 오류는 보안 네트워크 통신에 필요한 PHP OpenSSL 확장이 PHP 구성에서 활성화되지 않았음을 나타냅니다.

해결책:

  1. Composer에 대한 TLS 비활성화(보안되지 않음):

    경고: 이 방법은 권장되지 않습니다. 프로덕션 환경용이며 보안이 주요 관심사가 아닌 개발 시스템에서만 사용해야 합니다.

    composer config -g -- disable-tls true
  2. PHP OpenSSL 확장 활성화:

    OpenSSL을 올바르게 활성화하려면 사용자는 PHP OpenSSL 확장이 설치되어 있고 php.ini 파일에서 활성화되어 있는지 확인해야 합니다.

    Linux/OSX: php에서 다음 줄을 추가하거나 주석 처리를 취소합니다. .ini:

    extension=php_openssl.so

    Windows: php.ini에서 다음 줄을 추가하거나 주석 처리를 취소합니다.

    extension=php_openssl.dll

    적용하려면 웹 서버 또는 PHP-FPM을 다시 로드하세요.

    참고: PHP 버전 7.4 이상에서는 확장명 이름이 extension=openssl입니다.

  3. Composer 다시 시작:

    필요한 사항을 변경한 후 Composer를 다시 시작하여 오류를 해결하세요.

추가 참고 사항:

보안 네트워크 통신을 위해 PHP OpenSSL 확장을 활성화하는 것이 좋습니다. Composer에 대한 TLS를 비활성화하는 것은 개발 환경을 위한 임시 해결책으로만 간주되어야 합니다.

위 내용은 Composer로 Flarum 프로젝트를 생성할 때 'SSL/TLS 보호 오류'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.