최근 업무상 기본적인 PHP 프로그래밍을 배워야 해서 PHP 작업 환경을 구축하는 방법을 배웠습니다.
그런데 교과서 소개에 따르면 WMAP을 설치한 후 제대로 실행되지 않았습니다. 나중에 나는 Apache가 실행되지 않는다는 것을 발견했습니다. WMAP의 Apache 옵션으로 이동하여 시작을 선택했지만 시작할 수 없습니다.
전문가로부터 조언을 받은 후 Apache를 시작하는 데 다음 가능성을 사용할 수 없다는 결론을 내렸습니다.
가능한 상황 1:
Apache2 설치 경로에는 중국어가 포함될 수 없습니다.
가능한 시나리오 2:
Apache를 다시 시작하면 "요청한 작업이 실패했습니다!"라는 오류 메시지 상자가 나타납니다. 그런 다음 서비스를 열고 Apache2를 시작하면 다음 메시지가 표시됩니다.
"Windows가 로컬 컴퓨터에서 Apache2를 시작할 수 없습니다... 특정 서비스 오류 코드 1을 참조하십시오."
해결책: 주로 Apache 설치 디렉터리의 confhttpd.conf에서 httpd.conf 파일의
을 수정합니다.
# 아래와 같이 특정 IP 주소에서 수신하도록 변경합니다
# Apache가 바인딩된 모든 IP 주소에 글로밍되는 것을 방지합니다.
#
#12.34.56.78:80 들어보세요
80개 들어보세요
포트 80을 81 또는 기타로 변경하세요.
로 변경한 후
#들어보세요 12.34.56.78:81080
8080 들어보세요
ApacheServices를 다시 시작하면 문제가 사라집니다.
아마도 이 방법은 다른 버전의 Apache에 대해 다른 솔루션을 가질 수 있습니다. 구성할 때 apache_2.2.11-win32-x86-no_ssl.msi 버전을 사용했습니다. 이 방법을 변경하는 방법이 있습니까? 여기서 문제를 해결한 후의 기쁨!
가능한 시나리오 3:
요 몇 주간 바빠서 PHP 작업을 거의 하지 못했는데, 오늘 문득 학교 초에 작성한 달력 관련 PHP 프로그램이 생각나서 개선하고 싶어서 해당 서비스에서 Apache를 시작하게 되었습니다. , 그러나 다음과 같은 경고가 나타났습니다.
"Windows는 로컬 컴퓨터에서 apache2를 시작할 수 없습니다. 자세한 내용은 시스템 이벤트 로그를 참조하세요. Microsoft가 아닌 타사 서비스인 경우 서비스 공급업체에 문의하고 특정 서비스 오류 코드 1을 참조하세요.
여러번 시도했는데 안되서 MYSQL을 다시 시작했는데 왜 아파치가 시작이 안되는 걸까요? 저번에 httpd.conf 파일을 변경했는데.. 내 PHP 프로그램이 URL에서 한자를 가져올 수 없기 때문에 "AddCharset GB2312"를 "AddDefaultCharset GB2312"로 변경했습니다. 그래서 여기에 문제가 있다고 생각하여 "AddDefaultCharset GB2312"로 변경했습니다. 시간이 없어서 아파치를 시작하지 않았습니다. 오늘 시작할 때 이 문제를 발견했습니다. 원래의 "AddCharset GB2312"로 다시 변경하고 다시 시작했는데 이 문자의 문제인 것 같습니다! 설정!
가능한 시나리오 4:
기본적으로 포트 80을 사용하는 Thunder를 엽니다. Xunlei를 닫고 Apache 서비스를 다시 시작하십시오!