문제:
Composer를 사용하여 새 Flarum 프로젝트를 만들려고 할 때 , 사용자에게 다음 오류가 발생할 수 있습니다.
The openssl extension is required for SSL/TLS protection but is not available.
이 오류는 보안 네트워크 통신에 필요한 PHP OpenSSL 확장이 PHP 구성에서 활성화되지 않았음을 나타냅니다.
해결책:
Composer에 대한 TLS 비활성화(보안되지 않음):
경고: 이 방법은 권장되지 않습니다. 프로덕션 환경용이며 보안이 주요 관심사가 아닌 개발 시스템에서만 사용해야 합니다.
composer config -g -- disable-tls true
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입니다.
Composer 다시 시작:
필요한 사항을 변경한 후 Composer를 다시 시작하여 오류를 해결하세요.
추가 참고 사항:
보안 네트워크 통신을 위해 PHP OpenSSL 확장을 활성화하는 것이 좋습니다. Composer에 대한 TLS를 비활성화하는 것은 개발 환경을 위한 임시 해결책으로만 간주되어야 합니다.
위 내용은 Composer로 Flarum 프로젝트를 생성할 때 'SSL/TLS 보호 오류'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!