포트 80이 사용 중인 경우 이는 Windows 시스템에서 더 일반적이며 IIS에서 선점되는 경우가 많습니다.
IIS 서비스에서 로그아웃:
iisreset /stop
iisreset /disable
sc stop w3svc
sc delete w3svc
IIS가 아닌 경우 포트를 점유하는 프로세스를 종료하는 명령을 사용할 수 있습니다. 80:
# 직업 찾기 포트 80의 프로세스 ID
netstat -ano|find ":80"
# 프로세스 ID가 2013이라고 가정하고 프로세스 이름을 확인하세요:
tasklist /fi "pid eq 2013"
# 프로세스 종료 프로세스 명령
taskkill /f /pid 2013
/******** 무자비한 구분선 ********* /
저자: 꽃 없는 나무
블로그: blog.csdn.net/mycwq
/ ******* 무자비한 카피 ***********/
두 번째 유형은 대부분 PHP 컴파일러에 문제가 있습니다.
Apache 확인 오류 로그에는 다음과 유사한 내용이 있습니다.
httpd.exe: D:/Apache2.2/conf/httpd.conf의 63번째 줄에 구문 오류가 있습니다: D:/php/php5apache2_4.dll을 서버에 로드할 수 없습니다: % 1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 컴파일러는 vc11, php5.4 및 php5.3은 vc9, php5.2는 vc6입니다. x86 버전인지 x64 버전인지도 주의 깊게 살펴보세요. 현재 php5.5만 x64 버전을 제공하고, 나머지는 x86 버전만 제공합니다.
apache.org에서 다운로드한 Apache는 모두 vc6 버전입니다. 그렇지 않으면 다른 파일 지침에 따라 다른 런타임 라이브러리가 설치됩니다.
포트 80이 사용 중입니다. 먼저 사용 중인 프로세스를 검색하고 systemme를 제외한 모든 항목을 닫습니다.
Apache/PHP는 두 가지 상황에서 시작할 수 없습니다.
1. PHP가 로드되지 않은 경우에도 Apache를 시작할 수 없습니다.
2. Apache를 시작할 수 있지만 PHP가 로드된 후에는 시작할 수 없습니다.
첫 번째 경우는 대부분입니다. Apache 구성 문제 또는 포트 80이 사용 중입니다
Apache 구성 확인 사용:
C:>D:Apache2.2binhttpd.exe -t
Syntax OK
오류 메시지에 따라 오류를 수정하세요.
포트 80이 사용 중인 경우 이는 Windows 시스템에서 더 일반적이며 IIS에서 선점되는 경우가 많습니다.
IIS 서비스에서 로그아웃:
iisreset /stop
iisreset /disable
sc stop w3svc
sc delete w3svc
IIS가 아닌 경우 포트를 점유하는 프로세스를 종료하는 명령을 사용할 수 있습니다. 80:
# 직업 찾기 포트 80의 프로세스 ID
netstat -ano|find ":80"
# 프로세스 ID가 2013이라고 가정하고 프로세스 이름을 확인하세요:
tasklist /fi "pid eq 2013"
# 프로세스 종료 프로세스 명령
taskkill /f /pid 2013
/******** 무자비한 구분선 ********* /
저자: 꽃 없는 나무
블로그: blog.csdn.net/mycwq
/ ******* 무자비한 카피 ***********/
두 번째 유형은 대부분 PHP 컴파일러에 문제가 있습니다.
Apache 확인 오류 로그에는 다음과 유사한 내용이 있습니다.
httpd.exe: D:/Apache2.2/conf/httpd.conf의 63번째 줄에 구문 오류가 있습니다: D:/php/php5apache2_4.dll을 서버에 로드할 수 없습니다: % 1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 컴파일러는 vc11, php5.4 및 php5.3은 vc9, php5.2는 vc6입니다. x86 버전인지 x64 버전인지도 주의 깊게 살펴보세요. 현재 php5.5만 x64 버전을 제공하고, 나머지는 x86 버전만 제공합니다.
apache.org에서 다운로드한 Apache는 모두 vc6 버전입니다. 그렇지 않으면 다른 파일 지침에 따라 다른 런타임 라이브러리가 설치됩니다.
vc11 런타임 라이브러리 x86/x64 버전: http://www.microsoft.com/en-us/download/details.aspx?id=30679 vc10 런타임 라이브러리 x86 버전: http://www.microsoft.com/en -us/download/details.aspx?id=5555 vc10 런타임 라이브러리 x64 버전: http://www.microsoft.com/en-us/download/details.aspx?id=14632 vc9 런타임 라이브러리 x86 버전: http:/ /www.microsoft.com/en-us/download/details.aspx?id=5582 vc9 런타임 라이브러리 x64 버전: http://www.microsoft.com/en-us/download/details.aspx?id=15336
현재 상황이 확실하지 않은 경우 모든 런타임 라이브러리를 설치하면 더 이상 이 문제에 대해 걱정할 필요가 없습니다.
아직 Apache/PHP를 시작할 수 없으면 php5_module 모듈에 문제가 있을 가능성이 높습니다.
1 Apache2.0에 해당하는 PHP 모듈은 php5apache2.dll
2입니다. php5apache2_2.dll
3 Apache2.4에 해당하는 PHP 모듈은 php5apache2_4.dll
즉, php5_module 모듈에 따르면 현재 버전의 php
에서 어떤 Apache를 지원하는지 알 수 있습니다. Apache/PHP 조합에는 다음과 같은 상황이 있습니다.
1. php5.2는 Apache2.0 및 Apache2.2를 지원합니다.
2, php5.3 및 php5.4는 Apache2.2와 Apache2.4를 모두 지원합니다. 3. php5.5는 Apache2.4만 지원합니다