2014-12-22 10 views
3

저는 php와 rabbitmq에 처음 오릅니다. 데비안에서/bin 디렉토리에 composer.phar를 설치했습니다. 이제 아래 명령을 실행하여 로컬 프로젝트에 정의 된 종속성을 가져 오려고합니다.php composer.phar 설치시 오류가 발생했습니다.

php composer.phar install 

그러나

[Composer\Downloader\TransportException]          
    The "https://packagist.org/packages.json" file could not be downloaded: SSL 
    operation failed with code 1. OpenSSL Error messages:      
    error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify 
    failed                  
    Failed to enable crypto              
    failed to open stream: operation failed 

무엇을 도와주세요 아래로 빨간색 배경을 사용하여 오류 메시지를? php.ini 파일에서 OpenSSL을 사용하도록 설정하면 은 경고

당신은 그렇지 않으면 당신은 SSL 연결을 만들 수 없다하려면 openssl을 활성화해야
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll: cannot open shared object file: No such file or directory in Unknown on line 0 

답변

2

아래로 던졌습니다.

php.ini 파일에 이미 설치되어 있다면 그렇게 할 수 있습니다. 그렇지 않으면 먼저 설치해야합니다.

아마도 다른 솔루션으로 openssl을 사용하여 php5-cli 버전을 설치하고 lampp 스택을 사용하지 마십시오. apt-get install php5-cli php5-openssl과 함께 명령을 설치할 수 있습니다. 그런 다음 내부 패키지를 사용해야하며 작동해야합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 데비안을 사용하고 있습니다. – Prak

+0

나는 명령을 제안하고 다시 실행하면서 다음과 같이 경고했다 : 경고 : PHP 시작 : 동적 라이브러리 '/ opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl을로드 할 수 없습니다. dll '- /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/php_openssl.dll : 공유 객체 파일을 열 수 없습니다 : 0 행의 Unknown에 해당 파일이나 디렉토리가 없습니다 – Prak

+0

lampp과 함께 debian을 사용합니다 ???? 왜?? 당신은 그 행성에서 최고의 저장소 중 하나를 가지고 있습니다. 왜 PHP를 설치하지 않습니까? 그게 훨씬 쉽습니다. 'apt-get install php5-openssl' 그리고 보통은 기본적으로 설치됩니다. – Stony