2013-06-07 4 views
1

작곡가를 설치하려고합니다. Windows Installer를 사용하여 다운로드했습니다. 내가 명령 작곡가가 오류 다음 날주고있다 설치 실행하려고하면 내 composer.json 지금이작곡가에서 설치 명령이 작동하지 않습니다.

{ 
    "require": { 
     "monolog/monolog": "1.2.*" 
    } 
} 

것 같습니다. 나는 빈 넣어 경우 오류

[Composer\Downloader\TransportException] 
    The "https://api.github.com/authorizations" file could not be downloaded: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? 
    failed to open stream: Invalid argument 


install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] 

그냥 내가 이미 내 PHP 설정에서 열린 SSL을 활성화 언급 다음 나에게주는

C:\ProgramData\Composer\bin>php composer.phar install 
Loading composer repositories with package information 
Installing dependencies (including require-dev) 
    - Installing monolog/monolog (1.2.1) 
    Downloading: 100% 
    Downloading: 100% 
    Downloading: connection... 
Could not fetch http://nodeload.github.com/Seldaek/monolog/zip/1.2.1, enter your GitHub credentials to access private repos 
The credentials will be swapped for an OAuth token stored in   C:/Users/RUMMAN/AppData/Roaming/Composer/config.json, your password will not be stored 
To revoke access to this token you can visit https://github.com/settings/applications 
Username: 
Password: 

.

답변

2

PHP CLI에서 openSSL을 사용하도록 설정 한 경우 터미널에서 php -m을 실행하면 표시됩니다. 그렇지 않으면 php --ini을 실행하고이 명령의 출력에 나타나는 php.ini를 편집하십시오.

+0

감사합니다. 처음에는 호기심 때문에 처음에 C : \ Wamp \ php의 "bin"폴더에있는 php.ini 파일을 편집하고 서버를 다시 시작했습니다. 그런 다음 C : \ windows에서 php.ini의 복사본을 사용하고 있다는 것을 깨달았습니다. 필자는 Windows 폴더 안에 php.ini 파일을 복사 한 것으로 가정했으나 openssl을 사용할 때 업데이트하지 않은 이유는 wamp 서버를 다시 시작한 것이 었습니다. –

+0

작성자는 실행할 웹 서버가 필요하지 않습니다. 그것은 단지 CLI에서 PHP가 필요합니다. 서로 다른 프로그램 (동기화되지 않아야하는 다른 구성)을 사용할 수 있습니다. wamp를 설치하면 아파치, MySQL, 아파치 용 PHP 모듈, PHP cli 실행 파일이 설치된다고 가정합니다. – greg0ire

관련 문제