명령을 실행하려고 할 때:
composer create-project flarum/flarum . --stability=beta
오류가 발생할 수 있습니다:
[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.
"php.ini"를 수정했지만 Openssl을 활성화할 수 없습니다.
"extension=php_openssl.dll"을 추가했는데도 불구하고 "php.ini"에 대한 임시 해결책으로, 오류가 지속됩니다.
해결책: 임시 완화를 위해 TLS 비활성화
비프로덕션 환경에 대한 임시 해결책으로 TLS 비활성화를 고려하십시오. Composer:
composer config -g --disable-tls true
나중에 Composer를 다시 실행하세요. 보안 문제로 인해 프로덕션 서버에는 이 접근 방식을 권장하지 않습니다.
영구 해결: PHP Openssl 활성화
문제를 영구적으로 해결하려면 PHP Openssl 확장을 활성화하세요. PHP Openssl 확장이 php.ini 파일에 설치되어 활성화되어 있는지 확인하세요.
"php.ini"에 Openssl 확장 추가
php-fpm 또는 웹 서버 다시 로드
필요에 따라 php-fpm 또는 웹 서버를 다시 로드합니다.
PHP 7.4 이상 업데이트
PHP 7.4 이상의 경우 Windows의 경우에도 확장명 이름은 단순히 "openssl"입니다.
위 내용은 php.ini에 Openssl 확장을 추가했음에도 불구하고 Composer가 이를 인식하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!