programing

Composer를 설치하기 위해 PHP의 openssl 확장을 활성화하는 방법은 무엇입니까?

sourcetip 2022. 10. 29. 16:34
반응형

Composer를 설치하기 위해 PHP의 openssl 확장을 활성화하는 방법은 무엇입니까?

WAMP 셋업에 Larabel을 설치하려고 합니다.WAMP에서 이미 실행한openssl을 활성화하지 않았다는 경고 메시지가 나타납니다.

다음은 메시지의 스크린샷입니다.

여기에 이미지 설명 입력

WAMP Composer 른른 PHP w w w 。는 Composer의 합니다.PATH환경 변수입니다.

Composer를 설치하기 위해 openssl 확장을 활성화하려면 먼저 PHP 설치 위치를 확인해야 합니다.

  1. 프롬프트를 열고 다음과 같이 echo %PATH%PHP를 사용하다
  2. 하여 파일합니다.php.ini.
  3. 합니다.extension=php_openssl.dll첫 번째 세미콜론을 제거합니다.

이것으로 Composer를 설치할 수 있습니다.

는른는 입니다.wamp GUI가 했습니다.php_openssl★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★php.ini 'GUI'는 'GUI'가 'GUI GUI는 'GUI'가 아니라 'GUI는 'GUI'가 아니라 'GUI'로 되어 있습니다.extension=php_openssl.dll★★★★★★★★★★★★★★★★。

버전의만, 는 처음에 OP를 하도록 되어 있습니다.php.execomposer를 적용하고 싶은 경우(기본적으로 OP에서 발생한 것과 같이 잘못된 php 실행 파일에 composer를 적용하려고 하지 않습니다).

하려면 , 의 했습니다. C:\wamp\bin\php\php5.4.12그리고 보고 있다php.in★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★extension=php_openssl.dll제로댓!!!!!!!!!!!나는 그것을 수정하지 않았고 그것은 잘 작동했다.

여기에 이미지 설명 입력

저도 같은 문제가 있었습니다.여기서 찾은 해결방법은 당신의 php.ini에서 몇 가지 변경을 해야 합니다.

  1. extension_dir = "ext"
  2. extension = php_openssl.dll

여기 있는 모든 사용자가 openssl 확장자를 활성화하지만 창에서는 확장자 dir도 활성화해야 합니다.

WAMP 서버의 경우 Enrique의 코멘트로 문제가 해결되었습니다.

wamp는 다음 php.ini를 사용하고 있습니다.

c:\wamp\bin\apache\Apache2.4.4\bin\php.ini

그러나 Composer는 CLI에서 PHP를 사용하고 있기 때문에 다음 파일을 읽고 있습니다.

c:\wamp\bin\php\php5.4.12\php.ini (so you need to enable openssl there)

컴포넌트의 경우 확장 기능을 netable로 해야 합니다.

c:\wamp\bin\php\php5.4.12\php.ini

변경:

;extension=php_openssl.dll 

로.

extension=php_openssl.dll

WAMP 스택 중 하나가 없는 Windows에서 이 작업을 수행하는 경우 다음 방법을 참조하십시오.

  1. WindowsPHP 인스톨을 다운로드합니다.일반적으로 스레드 이외의 세이프 설치가 필요합니다.32비트 또는 64비트 빌드를 사용할 수 있습니다.
  2. 의 압축을풉니다.zip 파일을 해제합니다. C:\php가 추가 없이 이 Composer 설치 관리자가 추가 프롬프트 없이 이 파일을 발견했습니다.
  3. 최신 버전의 Windows용 PHP에는 기본적으로 가 포함되어 있지 않습니다.대신 아래 설명과 같이 두 개의 파일이 표시됩니다.이름을 다음으로 변경하다php.ini it또 it it에 합니다.php.ini를 클릭합니다.
    • php.ini-개발
    • php.ini-production
  4. , 펴보세요.php.ini합니다(한 것은이 입니다).

    ;extension=php_openssl.dll
    

그것만 하면 돼요.Composer instra는 여기서 필요한 모든 작업을 수행합니다.

파일(filename 및 apache)에서 모두 "filename=filename_filenamesl.filename"을 활성화해야 합니다.my pc files 경로는 다음과 같습니다.

  1. C:\wamp\bin\php5.3.13\php.ini
  2. C:\wamp\bin\apache\apache2.22\bin\php.ini

이것은 오래된 질문입니다만, 같은 문제(PHP7)가 있었습니다.결국 해결은 매우 간단했습니다.의 코멘트 해제php.ini다른 답변에 따르면 충분하지 않았습니다.하다

;extension=php_openssl.dll

대상:

extension=ext/php_openssl.dll

해 주세요.ext서브폴더.dll에 있었습니다.작곡가 인스트라

openssl 확장을 활성화해야 합니다.

C:\wamp\bin\php\php5.4.12\php.ini 

타입이 있는 php 컨피규레이션파일에 드라이버에 의한 유사 아이콘이 있는 "configuration settings"가 있습니다.

  1. 메모장이나 에디터로 엽니다.
  2. openssl "your ctrl + F " 를 검색합니다.
  3. openssl 확장 전에 세미 파티션이 있습니다.

    ;extension=php_openssl.dll
    

    반창고를 치우면, 당신은 그것을 얻을 수 있을 것이다.

    extension=php_openssl.dll
    
  4. 파일을 저장한 후 WAMP 서버를 재시작합니다.동작할 수 있는 애플리케이션을 재설치합니다.

가지가 있다php.ini파일, 하나는 개발용, 다른 하나는 실가동용입니다.놔둬요, 또 요.php.ini바로 위에 있는 구성 설정에 대한 파일(기어 같은 아이콘 포함)을 편집하십시오.

올바른 파일(모든 php.ini 파일)을 편집한 후.난 여전히 문제가 있었다.의 솔루션은 다음과 같습니다.

  1. 시스템 변수 추가: OPENSL_CONF

    OPENSL_CONF 값은 현재 php 버전의 openssl.cnf 파일이어야 합니다.

나에겐 다음과 같았다.

  • C:\wamp\bin\php5.6.12\extras\ssl\opensl.cnf

-> WAMP를 재부팅합니다.-> 지금 바로 동작합니다.

출처 : http://php.net/manual/en/openssl.installation.php

저도 같은 문제에 직면했습니다만, php.ini와 php.exe를 검색했을 때, C에서 php.exe를 발견했습니다.\UwAmp\bin\php-5.4.15(Php.ini가 C일 때):\UwAmp\bin\apache.C:에서 php.ini를 복사하기만 하면 됩니다.\UwAmp\bin\php-5.4.15 및 줄 확장 = uncomment_sl.15로 수정되었습니다.

WAMP를 사용하다openssl 편집했어요.php.iniopenssl코멘트를 풀었는데, WAMP를 재기동하고 나서 동작했습니다.

C:\wamp\bin\php\php5.3.13

다음 행으로 이동합니다.

;extension=php_openssl.dll

줄 앞에 있는 세미콜론을 제거합니다.WAMP 서버 서비스를 재시작합니다(아이콘 트레이를 클릭하여 [Restart All Services]를 클릭합니다).

그래도 문제를 해결할 수 없다면, 이것을 보세요.이것이 당신이 찾고 있는 솔루션일 수 있습니다.

C:\wamp\bin\php\php x-y-z 폴더에는 여러 php.ini 파일이 있습니다.프로덕션, 개발 및 기타 php.ini 파일을 찾을 수 있습니다.프로덕션 및 개발 파일을 편집할 필요가 없습니다.아래 이미지와 동일한 파일을 찾습니다.(찾을 수 있어요.검색창에 php.ini 라고 입력하고 검색해 주세요).파일을 열고 extension=sysl.sysl.sysl.sysl.sysl.파일을 저장하고 닫습니다.Wampp 서버의 모든 서비스를 재시작합니다.컴포저를 재설치합니다.

바로 그거야.

여기에 이미지 설명 입력

Wamp는 C:\wamp\bin\apache\에 있는 다른 php.ini와 연동됩니다.Apache 2.4.4\bin\php.ini.따라서 C:\wamp\bin\php\php5.4.12\php.ini에 있는 올바른 파일을 수동으로 찾아야 합니다.extension=sysl.sysl.sysl 행의 코멘트를 해제하고 Composer를 다시 설치해 보십시오.

저와 같은 문제를 겪고 있는 사람들을 위해서요.위의 모든 솔루션을 실행했는데도 여전히 효과가 없었습니다.uWamp가 PHP를 만들고 있다는 것을 알게 되었습니다.bin/apache 디렉토리의 INI 파일.그래서 나는 PHP를 복사해야 했다.INI 파일을 php 설치 디렉토리, 즉 bin/php/phpXXX 디렉토리에 저장합니다.이 위치도 컴포저 설정에서 선택한 php.exe 위치여야 합니다.

이게 도움이 됐으면 좋겠다.

는, 「」를 합니다.extension=php_openssl.dllphp.ini 파일이 작동하지 않을 수 있습니다.

를 트러블 " " 를 입력합니다.php -i첫 번째 줄까지 스크롤하면 php.ini 파일에 대한 최신 오류가 나타납니다.

하려면 , 「 」를 .php_openssl.dll.C:\php-sdk\bin\phpdev\vc14\x64\php-7.0.13-src\x64\Release_TS「」에 .php.ini:

extension_dir = "C:\php-sdk\bin\phpdev\vc14\x64\php-7.0.13-src\x64\Release_TS"

오류가 사라졌으면 좋겠다.

xampp 를 사용하고 있는 경우.설치 시작 시 사용할 명령줄 php로 돌아가서 xampp 폴더가 포함된 경로를 선택합니다.그 후 설치 관리자가 중복된 'sl=sl_sl.sl.sl' 파일을 php ini에 ';'로 코멘트하면 설치가 원활하게 실행됩니다.

언급URL : https://stackoverflow.com/questions/18064612/how-to-enable-phps-openssl-extension-to-install-composer

반응형