">
백엔드 개발 PHP 튜토리얼 Xampp에서 Apache를 시작할 수 없는 문제에 대한 해결 방법

Xampp에서 Apache를 시작할 수 없는 문제에 대한 해결 방법

Aug 08, 2016 am 09:19 AM
apache http localhost xampp

xampp(apache+mysql+php+perl)은 강력한 웹사이트 구축 통합 소프트웨어 패키지입니다. 많은 사람들은 자신의 경험을 통해 Apache 서버를 설치하는 것이 쉬운 작업이 아니라는 것을 알고 있습니다. MySQL, PHP, Perl을 추가하고 싶다면 더욱 어렵습니다. xampp을 사용하면 다양한 시스템에서 PHP 및 기타 프로그램의 실행 환경을 쉽게 구축할 수 있습니다.

Xampp을 구하고 설치하는 것은 매우 간단합니다. 다음 웹사이트로 이동하기만 하면 됩니다:
http://www .apachefriends.org/zh_cn/xampp.html 설치 프로그램 설치 패키지의 Windows 버전을 다운로드하기만 하면 설치가 매우 편리하고 빠릅니다.
그러나 일부 네티즌의 경험에 따르면 Windows 7이나 Vista에서 C 드라이브를 선택하여 설치하면 문제가 발생할 수 있습니다. 권한 문제로 인해 일부 파일을 생성하지 못했습니다. 이미 가장 높은 권한을 갖고 계시다면 C드라이브에 직접 설치하시면 됩니다.
일반적으로 Windows XP나 Windows 7에서는 xampp을 방금 설치한 경우 Apache 서버를 시작할 수 없습니다.

오늘 xampp를 사용하여 wordpress를 수정할 때 심각한 문제를 발견했습니다. Apache를 시작할 수 없습니다. 시작을 몇 번 눌러도 다음과 같이 표시됩니다.
busy...
apache가 시작되었습니다. 80]
여러 문의 끝에 데이터에 따르면 80번 포트는 다른 프로그램이 점유하고 있어서 이 포트의 사용량이 많아 아파치가 시작되지 않는 것으로 나타났습니다. 해결 방법 1은 다음과 같습니다.
1. -cmd를 실행한 다음 netstat -ano를 입력하고 Enter를 누릅니다.
2. 로컬 주소에 xx.xx.xx.xx:80이 포함된 줄의 pid를 확인합니다. pid는 무엇인가요?
3. "작업 관리자"를 시작하고 해당 "PID"를 찾은 다음 "작업 종료"를 확인하세요.
4. pid는 포트 80을 차지하기 때문에 어떤 프로그램에 해당하는지 쉽게 찾을 수 있습니다.
5. 직접 중지하거나 Optimization Master와 같은 도구를 사용하여 부팅 시 시작되지 않도록 합니다.
자, 이제 사용할 준비가 되었습니다.
두 번째 해결책: 포트 변경 (포트 0-1023을 사용하지 마십시오. 이는 시스템 예약 포트입니다.)
내 ASP에서 사용하는 iis 서버는 다음과 같습니다. xp 기본 web80 포트, jsp에서 사용하는 tomcat 서버는 tomcat이 설치될 때 기본 포트 8080을 사용합니다. 그런 다음 PHP 아래 xampp에서 apache의 기본 포트 80을 8081로 변경합니다(다른 포트는 괜찮습니다). 점유되지 않음) ) 다른 모든 것은 괜찮을 것입니다
이 경우 Apache 포트를 수정하는 방법은 무엇입니까? ->ServerName localhost:8081
설치 디렉터리로 이동한 다음 XAMPP 제어판에서 Apache를 다시 시작하세요.
아직 다음과 같이 표시되는 이유는 다음과 같습니다.
busy...
apache가 [포트 80]을 시작했습니다.
신경 쓰지 마세요. IE에 주소(http://localhost:8081)를 입력하여 테스트하세요. 하지만 열 수 없습니다. 열려고 아파치 포트가 수정되었으며 iis 웹 서비스를 중지하려고 합니다.
아파치를 다시 시작하세요. 또한 다음과 같이 표시됩니다.
busy…
apache가 [포트 80]을 시작했습니다
IE에 주소를 입력합니다: http://localhost:8081 테스트하고 xampp 웹 페이지를 성공적으로 엽니다. 프롬프트:
Windows 버전 1.7.0용 XAMPP를 사용해 주셔서 감사합니다!
축하합니다:
XAMPP를 성공적으로 설치했습니다!
xampp-control 대화 상자에는 여전히 Apache가 포트 80을 시작했다고 표시되어 있지만 실제 점유된 포트는 8081입니다. iis 서비스를 다시 시작하면 Apache와 iis 모두 해당 포트 8081 및 80에서 작동할 수 있습니다.
컴퓨터를 다시 시작하세요. 아파치를 다시 사용할 수 없습니다. iis 서비스를 닫고 아파치를 시작해 보세요. -> http://localhost:8081 테스트가 성공한 다음 iis 서비스를 시작하세요.
http://localhost: 8081 테스트가 성공했습니다.
정말 이상한 디버깅 프로세스입니다.
xamppapache_start.bat로 직접 Apache를 시작하면 IIS가 SSL을 점유하고 있다는 메시지가 나타납니다. 포트(즉, 포트 443 https)는 처리하기 쉽습니다. xamppxamppapacheconfextrahttpd-ssl.conf 파일을 수정하고 443을 모두 4433으로 변경하거나 SSL 서비스를 끄고 다시 테스트하면 모든 것이 정상입니다.
물론 개발 및 디버깅 환경으로 SSL 서비스가 필요하지 않은 경우 SSL 서비스를 꺼도 됩니다. 방법은 xamppapacheconfhttpd.conf 파일을 수정하여 "Includeconf/extra/httpd-ssl을 찾으세요. .conf"를 입력하고 # 문자로 주석 처리하여 SSL 서비스를 끄십시오.
xampp의 디버깅 프로세스를 작성하면서 내 생각은 무작위였습니다...
일반적인 문제를 해결하는 분석 방법:
xampp로 apache를 시작하면 바쁜 메시지가 표시되고 apache가 시작되었다는 프롬프트가 표시됩니다. 하지만 아파치 서버에서는 후속 상태가 실행 중으로 표시되지 않아 시작이 실패했음을 나타냅니다.
해결책:
1. 시작에 실패하면 xampp 제어판에서 apache를 시작합니다.
2. xampp 설치 디렉터리 아래에 apache 디렉터리를 입력합니다(예: c:xamppapachelogs
3). error.log 파일.
4. 파일을 열고 파일 끝으로 이동하여 시작 실패 이유를 자세히 알아보세요.
5. 다양한 실패 이유에 대한 해결책을 찾으세요.
해결 방법
1. xampp 제어판에서 apache를 시작하지 못했습니다
2. error.log를 입력하면 "make_sock: could not Bind to address0.0.0.0:80
이 표시됩니다. 리스닝 소켓 사용 가능 종료”
3. 포트 80을 수신할 때 이는 실수임을 알 수 있습니다. 포트 80이 다른 응용 프로그램에 의해 점유되었을 수 있습니다. Apache 시작 실패는 대부분 포트 문제로 인해 발생합니다.
4. c:xamppapacheconf 디렉터리를 엽니다
5. 해당 디렉터리에 httpd.cnf 파일이 있습니다. 메모장으로 열고 내부의 "80"을 모두 "8082"와 같은 다른 포트로 변경합니다. 저장하고 종료하세요.
6. xampp 제어판에서 apache를 다시 시작합니다.
참고: 브라우저의 기본 포트는 80이므로 apache의 수신 포트를 수정한 후 탐색할 수 있습니다. 브라우저에서 localhost 다음에 포트를 추가해야 합니다. 예를 들어 http://localhost:8082/는 이전 http://localhost/를 대체합니다. 물론 localhost= 127.0.0.1은 http://127.0.0.1:8082/와 동일합니다.
위 내용은 관련 내용을 포함하여 Apache가 Xampp에서 시작되지 않는 문제에 대한 해결책을 소개하고 있습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Eclipse에서 서버를 추가하는 방법 Eclipse에서 서버를 추가하는 방법 May 05, 2024 pm 07:27 PM

Eclipse에 서버를 추가하려면 다음 단계를 수행하십시오. 서버 런타임 환경 생성 서버 구성 서버 인스턴스 생성 서버 런타임 환경 선택 서버 인스턴스 구성 서버 배포 프로젝트 시작

58 초상화 플랫폼 구축에 알고리즘 적용 58 초상화 플랫폼 구축에 알고리즘 적용 May 09, 2024 am 09:01 AM

1. 58초상화 플랫폼 구축 배경 먼저, 58초상화 플랫폼 구축 배경에 대해 말씀드리겠습니다. 1. 기존 프로파일링 플랫폼의 전통적인 사고로는 더 이상 충분하지 않습니다. 사용자 프로파일링 플랫폼을 구축하려면 여러 비즈니스 라인의 데이터를 통합하여 정확한 사용자 초상화를 구축하는 데이터 웨어하우스 모델링 기능이 필요합니다. 그리고 알고리즘 측면의 기능을 제공해야 하며, 마지막으로 사용자 프로필 데이터를 효율적으로 저장, 쿼리 및 공유하고 프로필 서비스를 제공할 수 있는 데이터 플랫폼 기능도 있어야 합니다. 자체 구축한 비즈니스 프로파일링 플랫폼과 중간 사무실 프로파일링 플랫폼의 주요 차이점은 자체 구축한 프로파일링 플랫폼이 단일 비즈니스 라인에 서비스를 제공하고 필요에 따라 사용자 정의할 수 있다는 것입니다. 모델링하고 보다 일반적인 기능을 제공합니다. 2.58 Zhongtai 초상화 구성 배경의 사용자 초상화

Java 동시 프로그래밍에서 동시성 테스트 및 디버깅을 수행하는 방법은 무엇입니까? Java 동시 프로그래밍에서 동시성 테스트 및 디버깅을 수행하는 방법은 무엇입니까? May 09, 2024 am 09:33 AM

동시성 테스트 및 디버깅 Java 동시 프로그래밍의 동시성 테스트 및 디버깅은 매우 중요하며 다음 기술을 사용할 수 있습니다. 동시성 테스트: 단위 테스트: 단일 동시 작업을 격리하고 테스트합니다. 통합 테스트: 여러 동시 작업 간의 상호 작용을 테스트합니다. 부하 테스트: 부하가 심한 상황에서 애플리케이션의 성능과 확장성을 평가합니다. 동시성 디버깅: 중단점: 스레드 실행을 일시 중지하고 변수를 검사하거나 코드를 실행합니다. 로깅: 스레드 이벤트 및 상태를 기록합니다. 스택 추적: 예외의 원인을 식별합니다. 시각화 도구: 스레드 활동 및 리소스 사용량을 모니터링합니다.

C++를 사용하여 HTTP 스트리밍을 구현하는 방법은 무엇입니까? C++를 사용하여 HTTP 스트리밍을 구현하는 방법은 무엇입니까? May 31, 2024 am 11:06 AM

C++에서 HTTP 스트리밍을 구현하는 방법은 무엇입니까? Boost.Asio 및 asiohttps 클라이언트 라이브러리를 사용하여 SSL 스트림 소켓을 생성합니다. 서버에 연결하고 HTTP 요청을 보냅니다. HTTP 응답 헤더를 수신하고 인쇄합니다. HTTP 응답 본문을 수신하여 인쇄합니다.

PHP를 사용하여 웹사이트를 배포하고 유지하는 방법 PHP를 사용하여 웹사이트를 배포하고 유지하는 방법 May 03, 2024 am 08:54 AM

PHP 웹 사이트를 성공적으로 배포하고 유지하려면 다음 단계를 수행해야 합니다. 웹 서버(예: Apache 또는 Nginx) 선택 PHP 설치 데이터베이스 생성 및 PHP 연결 서버에 코드 업로드 도메인 이름 및 DNS 모니터링 웹 사이트 유지 관리 설정 단계에는 PHP 및 웹 서버 업데이트, 웹 사이트 백업, 오류 로그 모니터링 및 콘텐츠 업데이트가 포함됩니다.

Kubernetes Operator를 활용하여 PHP 클라우드 배포를 단순화하는 방법은 무엇입니까? Kubernetes Operator를 활용하여 PHP 클라우드 배포를 단순화하는 방법은 무엇입니까? May 06, 2024 pm 04:51 PM

KubernetesOperator는 다음 단계에 따라 PHP 클라우드 배포를 단순화합니다. Kubernetes 클러스터와 상호 작용하려면 PHPOperator를 설치합니다. PHP 애플리케이션을 배포하고 이미지와 포트를 선언합니다. 로그 가져오기, 설명, 보기 등의 명령을 사용하여 애플리케이션을 관리합니다.

PHP 보안 모범 사례를 구현하는 방법 PHP 보안 모범 사례를 구현하는 방법 May 05, 2024 am 10:51 AM

PHP 보안 모범 사례를 구현하는 방법 PHP는 동적 및 대화형 웹 사이트를 만드는 데 사용되는 가장 인기 있는 백엔드 웹 프로그래밍 언어 중 하나입니다. 그러나 PHP 코드는 다양한 보안 취약점에 취약할 수 있습니다. 이러한 위협으로부터 웹 애플리케이션을 보호하려면 보안 모범 사례를 구현하는 것이 중요합니다. 입력 유효성 검사 입력 유효성 검사는 사용자 입력의 유효성을 검사하고 SQL 삽입과 같은 악의적인 입력을 방지하는 중요한 첫 번째 단계입니다. PHP는 filter_var() 및 preg_match()와 같은 다양한 입력 유효성 검사 함수를 제공합니다. 예: $username=filter_var($_POST['사용자 이름'],FILTER_SANIT

Java 데이터 구조 및 알고리즘: 클라우드 컴퓨팅에 대한 실용 가이드 Java 데이터 구조 및 알고리즘: 클라우드 컴퓨팅에 대한 실용 가이드 May 09, 2024 am 08:12 AM

클라우드 컴퓨팅에서는 방대한 양의 데이터를 관리하고 처리하기 위해 데이터 구조와 알고리즘을 사용하는 것이 중요합니다. 일반적인 데이터 구조에는 배열, 목록, 해시 테이블, 트리 및 그래프가 포함됩니다. 일반적으로 사용되는 알고리즘에는 정렬 알고리즘, 검색 알고리즘 및 그래프 알고리즘이 포함됩니다. 개발자는 Java의 강력한 기능을 활용하여 Java 컬렉션, 스레드로부터 안전한 데이터 구조 및 Apache Commons 컬렉션을 사용하여 이러한 데이터 구조와 알고리즘을 구현할 수 있습니다.

See all articles