SSL/TLS 보호에는 openssl 확장이 필요합니다.
P粉330232096
2023-08-23 21:57:58
<p><pre class="brush:php;toolbar:false;">composer create-project flarum/flarum --stability=beta</pre>
<p>이 명령을 실행해 보았으나 이 오류가 발생했습니다. </p>
<pre class="brush:php;toolbar:false;">[런타임예외]
SSL/TLS 보호에는 openssl 확장이 필요하지만 사용할 수 없습니다.
파일. openssl 확장을 활성화할 수 없는 경우 이 오류를 비활성화할 수 있습니다.
, 'disable-tls' 옵션을 true로 설정하여 위험을 감수하세요.</pre>
<p>"php.ini"에 "extension=php_openssl.dll"을 추가하려고 했지만 여전히 이 오류가 발생합니다</p>
이 문제는 openssl 및 확장 디렉토리로 인해 발생하므로
에서 다음 확장자의 주석 처리를 해제하세요.php.ini
파일extension=php_openssl.dll
extension_dir = "ext"
내 컴퓨터에서 작동합니다.
저도 같은 오류가 발생했습니다. 안전하지 않은 Composer에 대한 TLS를 꺼서 문제를 해결했지만 개발 머신에서는 위험을 감수했습니다.
이것을 시도해 보세요:
으아아아그리고 Composer를 다시 실행하세요. 이것은 나에게 효과적입니다!
하지만 안전하지 않으며 서버에 권장되지 않습니다. 공식 웹사이트는 다음과 같이 말합니다:
컴퓨터/서버에서 안전하지 않은 레이어를 활성화하지 않으려면 openssl을 활성화하도록 PHP를 설정하면 작동합니다. php.ini 파일에 PHP Openssl 확장이 설치되어 활성화되어 있는지 확인하세요.
OpenSSL을 활성화하려면 php.ini 파일에서 다음 줄을 추가하거나 찾아서 주석 처리를 해제하세요.
리눅스/OSx:
으아아아Windows:
으아아아필요하다면 php-fpm/웹 서버를 다시 로드하세요!
업데이트:
PHP 7.4부터 확장자는
extension=openssl
(Windows에서 알려짐)입니다.