https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다.
Zend Framework 2를 설치하고 싶었습니다.그래서 스켈레톤 어플리케이션을 다운받았어요.ZF2 매뉴얼에 언급된 바와 같이, 우리는 명령어를 발행해야 한다.
php composer.phar install
해골 안에.
하지만 오류가 발생합니다.
https를 통해 파일을 다운로드하려면 openssl 확장자를 사용하도록 설정해야 합니다.
그런 다음 wamp에서 ssl_module을 활성화하고 php_ini 파일을 확인했더니 다음 행이 나타납니다.
extension=sysl.sysl.syslog
여전히 같은 오류가 발생하고 있습니다.내가 뭘 놓쳤는지 아는 사람?
PHP CLI SAPI에서 사용하는 것은 다릅니다.php.ini
CGI 또는 Apache 모듈보다 더 높습니다.
행 찾기;extension=php_openssl.dll
에wamp/bin/php/php#.#.##/php.ini
세미콜론을 삭제하여 코멘트를 해제합니다.(;
)를 참조해 주세요.
올바른 php.ini 파일을 편집하고 있는지 확인합니다.
참고 자료: https://github.com/composer/composer/issues/1440
WAMP는 CLI와 Apache에서 서로 다른 php.ini 파일을 사용합니다.WAMP UI를 통해 php_opensl을 활성화하면 CLI가 아닌 Apache에서 활성화 됩니다.C:\wamp\bin\php\php-X를 변경해야 합니다.Y.Z\php.ini를 사용하여 CLI에서 활성화합니다.
확장 폴더에 대한 경로가 올바른지 확인합니다.
extension_module = "ext"
디폴트에서는, 「」문자로 코멘트 됩니다.
저도 Zend Framework 2와 작곡가를 중심으로 연주하면서 같은 문제가 있었습니다.PHP 5.4(macports를 통해 설치)를 사용하고 있는데, macports를 통해서도 PHP 5.4용 openssl을 설치하는 것이 해결책이었습니다.
sudo port install php54-subsl
이 문제에 직면해 있습니다만, (cli에서도) openssl을 설정해도 도움이 되지 않습니다.
나는 작곡가를 업데이트했고 이것이 나의 문제를 해결했다.
입력만:
$ php composer.phar self-update
또는
$ composer selfupdate
행운을 빕니다.
XAMPP를 사용합니다.C:\xampp\php\php.ini에는 openssl 엔트리가 존재하지 않기 때문에 989 행에 "filen=filen_filensl.filen"을 추가했더니 작곡가가 동작했습니다.
파일(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
Utam, 당신의 문제가 해결되지 않으면 다음 3단계 접근방식을 시도해 보세요.나는 똑같은 문제를 안고 있었기 때문에 효과가 있었다.
1단계: Wamp 트레이 아이콘을 클릭합니다.
스텝 2: goto 메뉴 apache-> apache 모듈
3단계: 메뉴 항목 "ssl_module"을 클릭합니다.
자동적으로 재기동합니다.wamp가 자동으로 재시작되지 않으면 wamp 트레이 메뉴 -> [ Restart All services ]에서 재시작합니다.재시작 후 메뉴 apache-> apache modules에서 "ssl_module"이 체크되었는지 확인합니다.
그 후 php composer를 사용해 보십시오.php.ini 파일에는 extension=sysl.sysl.sysl이 포함되어 있으며 php/ext 디렉토리에는 "sysl.sysl.sysl" 파일이 포함되어 있습니다.
행운을 빌어요
Valery의 답변이 도움이 되었습니다.https://stackoverflow.com/a/14265815/492457
WAMP는 CLI와 Apache에서 서로 다른 php.ini 파일을 사용합니다.WAMP UI를 통해 php_opensl을 활성화하면 CLI가 아닌 Apache에서 활성화 됩니다.CLI에서 C:\wamp\bin\php\php-5.4.3\php.ini를 이노블로 만들려면 C:\wamp\bin\php\php.ini를 변경해야 합니다.
해 주세요.php.ini
★★★★★★에CLI
★★★★★★★★★★★★★★★★★★★★★★★★★.C:\wamp\bin\php\php5.4.3\php.ini
언코멘트extension=php_openssl.dll
linedisplaces를 합니다.
답변이 늦었지만 다른 것을 더하면 이유를 알 수 있습니다.
또한 "wamp\bin\php\php-X"에서 php.ini 파일을 편집해야 합니다.Y.Z" 위치.
코멘트를 하지 않을 수 밖에 할 말이 없었다.extension=openssl
php.ini
!!것!!!!!!!!!!!
하여 wamp ui를 extension=php_openssl.dll
예를 들어 php 디렉토리로 이동합니다.C:\wamp\bin\php\php5.4.12
를 편집해 주세요.php.ini
를 해제하다extension=php_openssl.dll
.
그건 작동할 거야.
언급URL : https://stackoverflow.com/questions/14291151/you-must-enable-the-openssl-extension-to-download-files-via-https
'programing' 카테고리의 다른 글
javascript에서 [.slice.call]에 대한 설명 (0) | 2022.10.30 |
---|---|
JavaScript에서의 코드 구성에 대해 일반적으로 인정되고 있는 베스트 프랙티스 (0) | 2022.10.30 |
Java List에서 Scala List를 가져오려면 어떻게 해야 하나요? (0) | 2022.10.30 |
Symfony2 - 내장된 양식 유형에 대해 유효성 검사가 작동하지 않음 (0) | 2022.10.30 |
TCHAR은 아직 관련이 있습니까? (0) | 2022.10.30 |