문제

Apache2를 설치하는 동안 CMD 창에 다음과 같은 메시지를 받았습니다.

APACHE2.2 서비스 설치 APACHE2.2 서비스가 성공적으로 설치됩니다. httpd.conf 테스트 ....

여기에보고 된 오류는 서비스를 시작하기 전에 수정해야합니다. httpd.exe : ServerName (OS 10048)의 경우 192.168.1.3을 사용하여 서버의 자격을 갖춘 도메인 이름을 안정적으로 결정할 수 없었습니다 (OS 10048) 각 소켓 주소 (프로토콜/네트워크 주소/포트)의 하나만 허용됩니다. : make_sock : 주소를 묶을 수 없습니다. 24 ...

그리고 설치 후 모든 것이 잘 보이지만 그렇지 않습니다. 서비스를 시작하려면 다음 메시지를 받았습니다.

Windows는 로컬 컴퓨터에서 Apache2를 시작할 수 없습니다. 자세한 내용은 시스템 이벤트 로그를 검토하십시오. 이것이 비 미시 코프트 서비스 인 경우 서비스 공급 업체에 문의하고 서비스 별 오류 코드 1을 참조하십시오.

APACH2 버전은 2.2.9입니다

누구든지 같은 문제가 있거나 나를 도울 수 있습니까?

도움이 되었습니까?

해결책

포트 80에서 듣고있는 다른 프로그램이 있습니다. 일반적인 용의자는

  1. Skype (포트 80에 자리 잡기)
  2. NOD32 (아파치를 바인딩 할 수 있도록 Imon 예외 목록에 아파치 추가)
  3. 다른 바이러스 백신 (위와 동일)

수정하는 방법은 포트 80을 사용하는 프로그램을 종료하거나 다른 포트를 사용하도록 구성하거나 Apache를 구성하여 HTTPD.conf의 청취 지시문으로 다른 포트에서 듣습니다. 바이러스 바이러스의 경우, 아파치가 선택한 포트에 아파치가 결합하도록 안티 바이러스를 구성합니다.

포트 80에 바인딩 된 앱을 진단하는 방법은 해당 옵션으로 넷 스타트를 실행하고 로컬 IP 주소 (두 번째 열) 옆에 80을 찾아 PID (마지막 열)를 찾으십시오. 그런 다음 작업 관리자에서 이전 단계에서 PID가있는 프로세스를 찾을 수 있습니다. (작업 관리자의 PID 열을 추가해야 할 수도 있습니다)

C : users vinko> netstat -ao -p tcp

Conexiones activas

  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    127.0.0.1:1110         127.0.0.1:51373        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51379        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51381        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51382        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51479        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51481        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51483        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51485        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51487        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51489        ESTABLISHED     388
  TCP    127.0.0.1:51381        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51485        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51489        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:59264        127.0.0.1:59265        ESTABLISHED     5168
  TCP    127.0.0.1:59265        127.0.0.1:59264        ESTABLISHED     5168
  TCP    127.0.0.1:59268        127.0.0.1:59269        ESTABLISHED     5168
  TCP    127.0.0.1:59269        127.0.0.1:59268        ESTABLISHED     5168
  TCP    192.168.1.34:51278     192.168.1.33:445       ESTABLISHED     4
  TCP    192.168.1.34:51383     67.199.15.132:80       ESTABLISHED     388
  TCP    192.168.1.34:51486     66.102.9.18:80         ESTABLISHED     388
  TCP    192.168.1.34:51490     74.125.4.20:80         ESTABLISHED     388

포트 80 및 443에서 청취하여 Skype를 비활성화하려면 링크를 따라갈 수 있습니다. http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-n-local-computer/

다른 팁

이것이이 오류로 다른 사람들에게 도움이되기를 바랍니다.

명령 줄에서 httpd.exe를 실행하십시오 문제에 대한 정확한 설명을 얻으려면.

동일한 오류 메시지가 있었고 Miss 구성 서버 루트 경로로 판명되었습니다. setup_xampp.bat을 실행 한 후에도 httpd.conf는 잘못된 경로를 가졌습니다.

내 error.log가 비어 있었고 서비스를 시작하면 유익한 오류 메시지가 표시되지 않습니다.

문제를 해결하는 더 좋은 방법은 Apache2 conf httpd.conf의 포트 번호를 변경하는 것입니다. 포트 번호를 Fallows ::: Listen 8888 및 ServerName MachineName : 8888로 변경하십시오. 포트 번호를 변경 한 후 Apache Server를 Restart.

나는 같은 문제가 있었다. Netstat, 기타 프로세스가 실행되고 방화벽 및 httpd.conf를 변경하고 바이러스 백신을 중단했지만 모든 노력은 헛된 일이었습니다. :(

마지막으로 해결책은 II를 중지하는 것이 었습니다. 그리고 그것은 효과가있었습니다 :)

IIS와 Apache가 함께 일할 수 없다고 생각합니다. 아무도 알고 있으면 우리에게 알려주십시오.

Tim이 언급 한대로 명령 줄에서 httpd.exe를 실행하십시오. PostgreSQL로가는 길은 변경되었고, 포트 80에서 다른 어떤 것도 실행되지 않았으며 나는 아무것도 보지 못했습니다. error.log 파일.

베이스가 설치되면 부트 드라이브/파티션을 복제하므로 모든 것을 설치하고 리고하는 데 3 일을 소비 할 필요가 없습니다. 회전은 WAPP 스택을 다시 설치하고 PostgreSQL에 매우 구체적인 이름/버전을 사용했습니다. 명령 줄에서 명령을 실행하지 않으면 Windows는 특정 오류 메시지를 반환하지 않습니다.

이 단계를 따르십시오. 잘 작동합니다. 이동 제어판-->프로그램 및 기능-> 회전을 클릭합니다 Windows 기능이 켜고 꺼져 있습니다-> 참조 IIS가 확인되었는지 여부 확인하면 끊임없이 부탁드립니다 iis 열린 서비스가 참조 한 후에는 컴퓨터를 다시 시작합니다 웹 배포 에이전트 서비스 상태가 시작되면 중지하십시오 WAMPAPPACHE 및 WAMPSQLID 시작되지 않으면 수동으로 시작하십시오. 그것은 나를 위해 작동 할 것입니다.

안녕하세요 저는 오늘도이 문제를 충족합니다. 이벤트 뷰어의 로그 오류는 다음과 같은 오류를보고 한 Apache 서비스를 따르고 있습니다.

1. wrapper php-cgi.exe에 액세스 할 수 없습니다. (720005) 액세스가 거부됩니다.

2. Apache Service 모니터 : 요청 된 작업이 실패했습니다

실제 액세스 문제입니다. 따라서 흐르는 솔루션은 PHP-CGI.EXE 보안 속성을 변경하는 데 도움이됩니다.

  • 부모로부터 허가를받지 않아 ...

  • 모든 사람을 추가하십시오

Appache와 IIS 둘 다 한 번에 실행 중이라면 Apache 서비스를 걸 수있는 적절성이 있습니다.

모든 IIS 웹 사이트를 한 번 중지 한 다음 Apache Service를 다시 시작하면 저에게 효과적입니다 .... Jai ...

Windows Vista 홈 프리미엄 운영 체제 문제 : 문제를 해결하는 가장 쉬운 방법은 Apache2 conf httpd.conf의 포트 번호를 변경하는 것입니다.

다음 줄에서 포트 번호를 변경하십시오. 80 ~ 8888의 '듣기'및 'ServerName'MachineName (예 : LocalHost)은 80에서 8888입니다. 그런 다음 저장하십시오. Apache Service 모니터를 열고 서비스를 다시 시작하거나 컴퓨터 관리> 서비스로 이동하여 Apache 2.2를 찾아 시작하거나 다시 시작하십시오.

제어판에서 Apache를 제거하고 프로그램 파일에서 Apache 폴더를 삭제하고 시스템을 다시 시작한 다음 Apache를 다시 설치하십시오. 이것은 문제를 해결할 것입니다. 다음을 수행하지 않으면 IIS를 설치하지 않은 경우 IIS를 설치 한 다음 IIS를 시작하고 중지하십시오 ... 서비스 사용 Apache Service 시작 ... Apache를 즐기십시오.

이 문제가 두 번있었습니다. 첫 번째 문제는이 페이지의 표시된 답변을 사용하여 수정되었습니다 (감사합니다). 그러나 두 번째는 조금 더 어려웠습니다.

httpd-vhosts.conf 파일에서 문서 루트를 도메인 이름에 할당 할 때 실수를 한 것으로 나타났습니다. 이것을 해결하면 내 문제가 해결되었습니다. 오류 및 오타의 모든 오류에 대해 HTTPD-Vhosts.conf 파일을 확인 (또는 빈 사본으로 되돌릴 수도 있습니다).

Windows OS를 사용하고 있으며 Skype가 용의자가 아니라고 생각하는 경우 작업 관리자를 확인하고 "모든 사용자의 표시 프로세스"를 확인하고 httpd.exe에 대한 항목이 없는지 확인하려고합니다. 그렇지 않으면 프로세스를 끝내십시오. 그것은 내 문제를 해결합니다.

예, 포트를 변경해야했습니다. 80 ~ : 90 포트 : 80은 다른 시스템 자원에 의해 바빴습니다.

Apache2.2 logs 폴더의 로그를 볼 수 있습니다.

감사,

문서 루트가 기존 폴더를 올바르게 가리키는 지 확인하려면 항상 httpd.conf를 두 번 확인하십시오.

#if you have c:\your-main-folder\www\
DocumentRoot "c:/your-main-folder/www/" 

#if you have c:\your-main-folder\www\sub-folder\
DocumentRoot "c:/your-main-folder/www/sub-folder/" 

DocumentRoot 드라이브에 존재 해야하는 폴더를 가리 킵니다.

나는 같은 문제가 있었다. WAMP를 다시 시작하면 노란색 색상 아이콘이지만 녹색은 아닙니다. 서비스에서는 모든 SQL Server 서비스를 중지합니다. 그 후 그것은 나를 위해 작동합니다 ..

  • 두 사람은 조심해야한다고 생각합니다. 1) 포트가 달라야합니다. 2) 포트 80에있을 수있는 서비스 중지

도움을 주셔서 감사합니다. 나는 또 다른 범인을 찾았습니다. 최근 SimplifyMedia는 사진 공유 옵션을 추가했습니다. 분명히 포트 80을 사용하고 아파치가 시작되는 것을 막았습니다. 나는 이것이 누군가를 도울 수 있기를 바랍니다.

나도 같은 문제가 발생합니다. 솔루션은 프로그램을 추가하거나 제거한 다음 턴 Windows 기능을 켜거나 끄는 것입니다. IIS를 끕니다. 이는 '인터넷 정보 서비스'및 '인터넷 정보 서비스 이동식 웹 코어'를 끄는 것입니다. 나머지 기능이 켜져있었습니다. 컴퓨터는 시스템을 다시 시작하도록 요청합니다. 컴퓨터를 다시 시작한 다음 Apache HTTP 서버를 설치하십시오. 알겠어요. 서버가 성공적으로 작동합니다 ...

저에게는 이것이 문서 루트를 설정 한 결과였습니다 ( httpd.conf) 존재하지 않는 디렉토리에 (이전 프로젝트의 HTDOC를 비우 셨습니다).

Windows 10- 관리자 계정

Windows Services에서 계정을 관리자 유형 계정으로 전환해야했습니다.

httpd.exe -k install

충분한 사용자 권한으로 설정을 추가하지 못합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top