>백엔드 개발 >PHP 튜토리얼 >Composer에 SSL/TLS 보호를 위해 OpenSSL 확장이 필요한 이유는 무엇입니까?

Composer에 SSL/TLS 보호를 위해 OpenSSL 확장이 필요한 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-05 02:24:02225검색

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Composer에 SSL/TLS 보호를 위한 OpenSSL 확장 필요: 문제 해결

Composer create-project 명령을 사용하여 Flarum 프로젝트를 초기화하는 경우 다음 오류 메시지가 나타날 수 있습니다.

[RuntimeException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

이 오류는 Composer가 보안 통신을 위해 SSL/TLS 연결을 설정하기 위해 openssl 확장이 필요함을 나타냅니다. 이 문제를 해결하려면 두 가지 옵션이 있습니다.

옵션 1: OpenSSL 확장 활성화

  1. PHP Openssl 확장이 설치되어 있고 활성화되어 있는지 확인하세요. php.ini 파일입니다.
  2. Linux/OSx에서는 다음 줄을 추가하거나 주석 처리를 해제하세요: Extension=php_openssl.so
  3. Windows에서는 다음 줄을 추가하거나 주석 처리를 해제하세요: Extension=php_openssl.dll
  4. PHP-FPM 또는 웹 서버를 다시 로드하세요.

옵션 2: Composer에 대한 TLS 비활성화(권장하지 않음)

경고: 이 옵션은 보안 위험으로 인해 프로덕션 환경에는 권장되지 않습니다.

  1. 다음 명령을 실행하여 Composer에 대해 TLS를 비활성화합니다.

    composer config -g --disable-tls true
  2. Composer 명령을 다시 실행하세요.

추가 참고:

PHP 7.4부터 확장 이름이 Extension=으로 단순화되었습니다. Windows용 openssl.

위 내용은 Composer에 SSL/TLS 보호를 위해 OpenSSL 확장이 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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