Composer를 설치하기 위해 PHP의 openssl 확장을 활성화하는 방법은 무엇입니까?
WAMP 셋업에 Larabel을 설치하려고 합니다.WAMP에서 이미 실행한openssl을 활성화하지 않았다는 경고 메시지가 나타납니다.
다음은 메시지의 스크린샷입니다.
WAMP Composer 른른 PHP w w w 。는 Composer의 합니다.PATH
환경 변수입니다.
Composer를 설치하기 위해 openssl 확장을 활성화하려면 먼저 PHP 설치 위치를 확인해야 합니다.
- 프롬프트를 열고 다음과 같이
echo %PATH%
PHP를 사용하다 - 하여 파일합니다.
php.ini
. - 합니다.
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.exe
composer를 적용하고 싶은 경우(기본적으로 OP에서 발생한 것과 같이 잘못된 php 실행 파일에 composer를 적용하려고 하지 않습니다).
하려면 , 의 했습니다. C:\wamp\bin\php\php5.4.12
그리고 보고 있다php.in
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★extension=php_openssl.dll
제로댓!!!!!!!!!!!나는 그것을 수정하지 않았고 그것은 잘 작동했다.
저도 같은 문제가 있었습니다.여기서 찾은 해결방법은 당신의 php.ini에서 몇 가지 변경을 해야 합니다.
extension_dir = "ext"
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에서 이 작업을 수행하는 경우 다음 방법을 참조하십시오.
- Windows 용 PHP 의 인스톨을 다운로드합니다.일반적으로 스레드 이외의 세이프 설치가 필요합니다.32비트 또는 64비트 빌드를 사용할 수 있습니다.
- 의 압축을풉니다.zip 파일을 해제합니다.
C:\php
가 추가 없이 이 Composer 설치 관리자가 추가 프롬프트 없이 이 파일을 발견했습니다. - 최신 버전의 Windows용 PHP에는 기본적으로 가 포함되어 있지 않습니다.대신 아래 설명과 같이 두 개의 파일이 표시됩니다.이름을 다음으로 변경하다
php.ini
it또 it it에 합니다.php.ini
를 클릭합니다.- php.ini-개발
- php.ini-production
, 펴보세요.
php.ini
합니다(한 것은이 입니다).;extension=php_openssl.dll
그것만 하면 돼요.Composer instra는 여기서 필요한 모든 작업을 수행합니다.
파일(filename 및 apache)에서 모두 "filename=filename_filenamesl.filename"을 활성화해야 합니다.my pc files 경로는 다음과 같습니다.
- C:\wamp\bin\php5.3.13\php.ini
- 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"가 있습니다.
- 메모장이나 에디터로 엽니다.
- openssl "your ctrl + F " 를 검색합니다.
openssl 확장 전에 세미 파티션이 있습니다.
;extension=php_openssl.dll
반창고를 치우면, 당신은 그것을 얻을 수 있을 것이다.
extension=php_openssl.dll
- 파일을 저장한 후 WAMP 서버를 재시작합니다.동작할 수 있는 애플리케이션을 재설치합니다.
가지가 있다php.ini
파일, 하나는 개발용, 다른 하나는 실가동용입니다.놔둬요, 또 요.php.ini
바로 위에 있는 구성 설정에 대한 파일(기어 같은 아이콘 포함)을 편집하십시오.
올바른 파일(모든 php.ini 파일)을 편집한 후.난 여전히 문제가 있었다.저의 솔루션은 다음과 같습니다.
시스템 변수 추가: 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.ini
openssl코멘트를 풀었는데, 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.dll
php.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
'programing' 카테고리의 다른 글
ENTER 키를 눌러 웹 양식을 제출하지 않도록 하려면 어떻게 해야 합니까? (0) | 2022.10.29 |
---|---|
테이블 잠금과 관련된 트랜잭션 분리 수준 (0) | 2022.10.29 |
JavaScript만으로 파일에 데이터를 쓸 수 있습니까? (0) | 2022.10.29 |
Dropzone.js를 다른 필드와 함께 기존 HTML 형식으로 통합 (0) | 2022.10.29 |
MySQL에 이미지를 저장할 수 있습니까? (0) | 2022.10.29 |