본문 바로가기
카테고리 없음

XAMPP 제어판에서 Apache 실행했을때 '프로시저 시작 지점 SSL_CTX_set_post_handshake_auth을(를) DLL E:\xampp\php\ext\php_curl.dll에서 찾을 수 없습니다.' 오류가 날경우 해결방법

by idea4950 2025. 4. 26.

XAMPP를 사용하다 보면 가끔 이런 오류가 발생하는데, 어떻게 해결할 수 있을까요? 이 문제를 해결하면 웹 개발 작업을 원활하게 진행할 수 있습니다.

 

에어컨 점검!

 

 

XAMPP는 Apache, MySQL, PHP 등 웹 개발에 필요한 다양한 프로그램을 한 번에 설치할 수 있는 편리한 도구입니다. 하지만 때때로 이런 오류가 발생하면 개발 작업에 차질이 생길 수 있죠. 이번 글에서는 이 문제의 원인과 해결 방법을 자세히 살펴보겠습니다.

 

XAMPP 제어판에서 Apache 실행 시 발생하는 오류

XAMPP를 설치하고 제어판에서 Apache를 실행하면 가끔 '프로시저 시작 지점 SSL_CTX_set_post_handshake_auth을(를) DLL E:\xampp\php\ext\php_curl.dll에서 찾을 수 없습니다.'라는 오류 메시지가 나타납니다. 이 오류는 Apache와 PHP 간의 호환성 문제로 인해 발생하는 것으로 보입니다.

 

오류 발생 원인

이 오류는 XAMPP에 포함된 PHP 버전과 Apache 버전 간의 호환성 문제로 인해 발생합니다. 최근 PHP 버전에 추가된 SSL 관련 기능이 Apache에서 제대로 동작하지 않아 이런 오류가 발생하는 것으로 보입니다.

 

오류 해결 방법

이 오류를 해결하는 가장 간단한 방법은 Apache 실행 시 SSL 관련 기능을 비활성화하는 것입니다. 다음과 같은 단계를 따라 해결할 수 있습니다.

 

XAMPP 제어판에서 Apache 실행 시 SSL 비활성화하기

1. XAMPP 제어판을 엽니다.2. Apache 모듈 목록에서 'ssl_module'에 해당하는 줄을 찾습니다.3. 해당 줄 앞에 ';(세미콜론)'을 추가하여 주석 처리합니다.4. Apache를 다시 시작합니다.

 

이렇게 하면 Apache 실행 시 SSL 관련 기능이 비활성화되어 오류가 해결됩니다. 물론 SSL 기능이 필요한 경우에는 이 방법을 사용할 수 없겠지만, 대부분의 개발 환경에서는 이 방법으로 문제를 해결할 수 있습니다.

 

XAMPP 버전 업그레이드로 해결하기

위 방법으로도 오류가 해결되지 않는다면 XAMPP 버전을 업그레이드하는 것도 고려해볼 수 있습니다. 최신 버전의 XAMPP에서는 이 문제가 해결되었을 가능성이 높습니다.

 

XAMPP 최신 버전 설치하기

1. XAMPP 공식 웹사이트(https://www.apachefriends.org/index.html)에 접속합니다.2. 최신 버전의 XAMPP를 다운로드합니다.3. 기존 XAMPP를 제거하고 새로운 버전을 설치합니다.

 

XAMPP 버전을 업그레이드하면 Apache와 PHP 간의 호환성 문제가 해결될 수 있습니다. 하지만 이 방법은 기존 프로젝트 파일이나 데이터베이스 등 설정을 모두 새로 해야 하는 번거로움이 있습니다.

 

다른 웹 개발 도구 사용하기

XAMPP 외에도 웹 개발에 유용한 다른 도구들이 있습니다. 예를 들어 Laragon, Wamp Server, Mamp 등이 있죠. 이런 도구들을 사용하면 XAMPP에서 발생하는 호환성 문제를 피할 수 있습니다.

 

Laragon 사용하기

Laragon은 XAMPP와 유사한 기능을 제공하는 웹 개발 도구입니다. Apache, MySQL, PHP 등을 한 번에 설치할 수 있으며, 사용자 인터페이스도 깔끔합니다. XAMPP에서 발생하는 오류가 Laragon에서는 나타나지 않는 경우가 많습니다.

 

결론

XAMPP를 사용하다 보면 가끔 Apache 실행 시 '프로시저 시작 지점 SSL_CTX_set_post_handshake_auth을(를) DLL E:\xampp\php\ext\php_curl.dll에서 찾을 수 없습니다.'라는 오류가 발생할 수 있습니다. 이 오류는 Apache와 PHP 간의 호환성 문제로 인해 발생하는 것으로 보입니다.

 

이 문제를 해결하는 가장 간단한 방법은 Apache 실행 시 SSL 관련 기능을 비활성화하는 것입니다. 또한 XAMPP 버전을 업그레이드하거나 다른 웹 개발 도구를 사용하는 것도 방법이 될 수 있습니다.

 

이번 글을 통해 XAMPP 사용 시 발생할 수 있는 오류와 그 해결 방법을 알아보셨습니다. 이 정보가 여러분의 웹 개발 작업에 도움이 되었으면 합니다. 혹시 더 궁금한 점이 있다면 언제든 질문해 주세요.

 

자주 묻는 질문

XAMPP 제어판에서 Apache 실행 시 'SSL_CTX_set_post_handshake_auth을(를) DLL E:\xampp\php\ext\php_curl.dll에서 찾을 수 없습니다.' 오류가 발생하는 경우 해결 방법은 무엇인가요?

이 오류는 XAMPP에 포함된 PHP 버전과 CURL 라이브러리 간의 호환성 문제로 인해 발생할 수 있습니다. 해결 방법은 다음과 같습니다:

 

  1. XAMPP 제어판에서 Apache를 중지합니다.
  2. XAMPP 설치 폴더(기본적으로 E:\xampp)에 있는 php.ini 파일을 열어 다음 줄을 찾습니다: ; extension=php_curl.dll
  3. 세미콜론(;)을 제거하여 다음과 같이 변경합니다: extension=php_curl.dll
  4. 변경 사항을 저장하고 XAMPP 제어판에서 Apache를 다시 시작합니다.

이렇게 하면 'SSL_CTX_set_post_handshake_auth을(를) DLL E:\xampp\php\ext\php_curl.dll에서 찾을 수 없습니다.' 오류가 해결될 것입니다.

 

XAMPP에서 Apache를 실행할 때 다른 오류가 발생하는 경우 어떻게 해결할 수 있나요?

XAMPP에서 Apache를 실행할 때 다른 오류가 발생하는 경우 다음과 같은 방법으로 해결할 수 있습니다:

 

  1. XAMPP 제어판에서 Apache를 중지하고 다시 시작해 보세요.
  2. XAMPP 설치 폴더에 있는 apache\conf\httpd.conf 파일을 열어 문제가 되는 설정을 확인해 보세요.
  3. XAMPP 설치 폴더에 있는 php\php.ini 파일을 열어 문제가 되는 설정을 확인해 보세요.
  4. Windows 방화벽이나 다른 보안 프로그램에서 Apache 포트(기본적으로 80번 포트)가 차단되지 않았는지 확인해 보세요.
  5. XAMPP 버전이 오래되었다면 최신 버전으로 업데이트해 보세요.

위와 같은 방법으로도 해결되지 않는 경우 XAMPP 커뮤니티 또는 공식 지원 채널에 문의해 보시는 것이 좋습니다.

 

XAMPP에서 Apache와 MySQL을 동시에 실행할 수 없는 경우 어떻게 해결할 수 있나요?

XAMPP에서 Apache와 MySQL을 동시에 실행할 수 없는 경우 다음과 같은 방법으로 해결할 수 있습니다:

 

  1. XAMPP 제어판에서 Apache와 MySQL을 모두 중지합니다.
  2. XAMPP 설치 폴더에 있는 mysql\bin\my.ini 파일을 열어 다음 줄을 찾습니다: port=3306
  3. 포트 번호를 다른 번호(예: 3307)로 변경합니다.
  4. 변경 사항을 저장하고 XAMPP 제어판에서 Apache와 MySQL을 다시 시작합니다.

이렇게 하면 Apache와 MySQL이 서로 다른 포트를 사용하게 되어 동시에 실행할 수 있습니다.

 

XAMPP에서 PHP 버전을 변경하려면 어떻게 해야 하나요?

XAMPP에서 PHP 버전을 변경하는 방법은 다음과 같습니다:

 

  1. XAMPP 제어판에서 Apache와 MySQL을 모두 중지합니다.
  2. XAMPP 설치 폴더에 있는 php 폴더를 찾습니다.
  3. 원하는 PHP 버전 폴더(예: php-7.4.x)로 이동하여 php.exe 파일을 복사합니다.
  4. XAMPP 설치 폴더의 php 폴더에 붙여넣습니다.
  5. XAMPP 제어판에서 Apache와 MySQL을 다시 시작합니다.

이렇게 하면 XAMPP에서 PHP 버전이 변경됩니다. 변경된 PHP 버전을 확인하려면 phpinfo() 함수를 사용하면 됩니다.

 

XAMPP에서 Apache와 MySQL을 자동으로 시작하게 하려면 어떻게 해야 하나요?

XAMPP에서 Apache와 MySQL을 자동으로 시작하게 하는 방법은 다음과 같습니다:

 

  1. XAMPP 제어판을 엽니다.
  2. Apache와 MySQL 모듈 옆에 있는 "자동 시작" 옵션을 활성화합니다.
  3. XAMPP 제어판을 닫습니다.

이렇게 하면 XAMPP를 실행할 때 Apache와 MySQL이 자동으로 시작됩니다. 이 설정은 XAMPP 설치 폴더의 xampp-control.ini 파일에 저장됩니다.

 

이처럼 XAMPP에서 발생할 수 있는 다양한 문제들을 해결하는 방법을 살펴보았습니다. XAMPP는 개발 환경 구축에 매우 유용한 도구이지만, 때로는 예상치 못한 오류가 발생할 수 있습니다. 이러한 경우 위에서 제시한 해결 방법을 참고하여 문제를 해결할 수 있습니다. 또한 XAMPP 커뮤니티나 공식 지원 채널을 활용하면 더 자세한 도움을 받을 수 있습니다.