>백엔드 개발 >PHP 튜토리얼 >PHP용 Windows 시스템에서 SSH2가 작동하지 않는 이유는 무엇입니까?

PHP용 Windows 시스템에서 SSH2가 작동하지 않는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-28 17:38:29549검색

Why Can't I Get SSH2 to Work on my Windows Machine for PHP?

Windows 시스템에 PHP용 SSH2 설치

필요한 OpenSSL 및 libssh2 라이브러리를 php.ini 파일에 통합하고 Apache를 다시 시작했음에도 불구하고, ssh2_connect()는 SSH2 서비스가 계속 비활성 상태임을 나타내는 치명적인 오류를 계속 생성합니다. 이 문서에서는 Windows 시스템에 PHP용 SSH2를 성공적으로 설치하고 활성화하기 위한 심층 가이드를 제공합니다.

해결책:

  1. SSH2 다운로드 확장 프로그램:
    PHP 버전과 호환되는 Win32 SSH2 PECL 확장 프로그램을 구하세요.
  2. 파일 추출 및 배치:
    확장 프로그램의 내용을 추출하고 php_ssh2를 배치하세요. .dllphp_ssh2.pdbext 폴더(예: C:phpext)에 저장하세요. libssh2.dll을 C:Windowssystem32에 복사하고, Windows 64비트의 경우 C:WindowsSysWOW64를 복사합니다.
  3. DLL을 등록합니다:
    regiter libssh2.dll DLL을 등록합니다.
  4. Apache를 다시 시작합니다.변경 사항을 적용하려면 Apache를 다시 시작합니다.

PHP x64 참고 사항:PHP x64의 경우 x64 버전의 SSH2 라이브러리 및 DLL을 찾으세요. 사전 컴파일된 Win64 라이브러리에 대해 제공된 링크를 사용해 보세요.

위 내용은 PHP용 Windows 시스템에서 SSH2가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.