설치하려고 작곡가 에 대한 의존성 관리 도구 Win7에 / 64 + WampServer 2.2 비아 설정 설치 와 나는 다음과 같은 메시지가 무엇입니까 :
openssl 확장이 누락되어 Composer의 보안 및 안정성이 저하됩니다. 가능하다면 –with-openssl로 활성화하거나 PHP를 다시 컴파일해야합니다.
여기 내가 한 일이 있습니다 …
- 트레이의 Wamp 아이콘에서 클릭
php > php extensions > php_openssl
- 이것은 확장명 옆에 확인 표시 를하여 작업이 완료되었음을 나타냅니다.
- 그런 다음 WampServer를 다시 시작했습니다.
- 그런 다음 트레이의 Wamp 아이콘에서을 클릭
php > php.ini
하고 openssl을 검색하여 주석 처리되지 않았는지 확인했습니다). 아니었다. - 그런 다음 Composer-Setup.exe로 돌아가서 다시 시도했습니다. 동일한 경고 메시지 : “openssl 확장명이 없습니다”
- OpenSSL 을 사용한 적이 없어서 무엇을 설정해야할지 모르겠으므로 https를 사용하여 로컬 사이트 중 하나를 탐색하려고했습니다. 실패했습니다.
내가 무엇을 놓치고 있습니까?
조언 부탁드립니다.
답변
WAMP는 CLI와 Apache에서 서로 다른 php.ini 파일을 사용합니다. WAMP UI를 통해 php_openssl을 활성화하면 CLI가 아닌 Apache에 대해 활성화됩니다. CLI에 사용하려면 C : \ wamp \ bin \ php \ php-5.4.3 \ php.ini를 수정해야합니다.
답변
의 주석 외에도 ;extension=php_openssl.dll
라인 php.ini
언급 한 다른 모든 사람을, 당신은 또한을 확인해야;extension_dir = "ext"
라인 또한 주석이다. 주석을 해제하려면 접두사 세미콜론을 제거하고 저장하십시오.
이 줄은 이미 WAMP 및 XAMPP와 같은 패키지에서 주석 처리가 제거되었을 수도 있지만 Windows 용 일반 PHP 다운로드는 아니므로 확인할 가치가 있습니다. 또한 php.ini
예 중 하나를 php.ini-development
새 파일 로 복사 한 다음 파일 이름을 지정 하여 파일 을 작성해야 합니다 php.ini
. 그런 다음 여기에서 변경하십시오.
또한 나중에 PHP 및 Composer와 같은 도구를 설치하려면 Chocolatey 패키지 관리자를 사용하는 것이 좋습니다. 그런 다음처럼 간단합니다 choco install composer
. 물론 초코 방식으로 Composer를 설치하기 전에 php.ini를 편집해야합니다. 이후 버전의 Windows에서는 Chocolatey와 같은 패키지 관리 도구apt-get
가 Ubuntu 와 동일한 방식 으로 Windows에 구워집니다 . 개발자들을위한 신나는 시간!
어느 방법을 사용하든 Composer를 설치 한 후 터미널을 다시 시작해야합니다. 명령 프롬프트, Bash (Git과 함께 설치) 또는 Powershell을 사용하든 관계없이 업데이트 된 환경 변수가 작동하려면이를 다시 시작해야합니다.
답변
openssl이 활성화되었지만 동일한 문제가 발생했습니다. 문제는 Composer 설치 프로그램이이 구성 파일을보고 있다는 것입니다.
C : \ wamp \ bin \ php \ php5.4.3 \ php.ini
그러나로드 된 구성 파일은 실제로 여기에 있습니다.
C : \ wamp \ bin \ apache \ apache2.2.22 \ bin \ php.ini
그래서 방금 첫 번째 php.ini 파일에서 주석 처리를 제거해야했습니다. 이것이 기본적으로 내 컴퓨터에 WAMP가 설치된 방식입니다. 나는 아무것도 바꾸지 않았으므로 아마도 다른 사람들에게도 일어날 것입니다. 이것은 기본적으로 위의 Augie Gardner의 답변과 동일하지만 두 개의 php.ini 파일이있을 수 있음을 지적하고 싶었습니다.
답변
;extension=php_openssl.dll
둘 다 주석 해제
wamp\bin\php\php5.4.12\php.ini
wamp\bin\apache\Apache2.4.4\bin\php.ini
작동합니다
답변
C : \ laravel-master> composer create-project laravel / laravel laravel / laravel (v4.0.6) 설치-laravel / laravel (v4.0.6) 설치 [런타임 예외] https를 통해 파일을 다운로드하려면 openssl 확장을 활성화해야합니다.
EasyPhp (WAMP 유형)를 사용하고 있습니다. 작업 표시 줄의 EasyPHP 아이콘에서 마우스 오른쪽 버튼을 클릭하고 구성을 선택한 다음 PHP를 선택하십시오. PHP.ini
파일 구성을 메모장, 검색 찾기 또는 메모장에서 CTRL+ F로 열면 단어 OPENSSL
를 찾을 수 있습니다 ;extension=php_openssl.dll
. 그리고 extension=php_openssl.dll
활성화되어 있습니다.
C : \ laravel-master> composer create-project laravel / laravel laravel / laravel (v4.0.6) 설치-laravel / laravel (v4.0.6) 설치 중 다운로드 : 100 % C : \ laravel-master \ laravel에서 생성 된 프로젝트 작성 작곡가로드 패키지 정보가있는 리포지토리 종속성 설치 (recess-dev 포함)
답변
“c : \ Program Files \ wamp \ bin \ php \ php5.3.13 \ php.ini”파일 검색을 편집해야합니다.; extension = php_openssl.dll
처음에 세미콜론을 제거하십시오
참고 : 파일 저장이 작동하지 않으면 관리자로 파일을 편집해야합니다. (win7에서) 시작 메뉴로 이동하여 메모장을 검색하고 메모장을 마우스 오른쪽 버튼으로 클릭 한 다음 “관리자 권한으로 실행”을 클릭하십시오.
작곡가 설치 창에서 뒤로를 클릭 한 다음 다음 (또는 닫고 다시 시작하십시오) 작동합니다.
답변
wamp / bin / apache / apache2.4.4 / bin / php 구성을 열었습니다. wamp / bin / php / php5.4.16 / php conf 설정, php-ini 제작, php-ini dev, phpForApache 찾기 extension = php_openssl.dll 및 주석 해제 제거하여 ;
