2016-10-13 2 views
1

다른 사람들이 온라인에서 일부 정보를 확인할 수 있도록이 서버에서 실행되는 간단한 PHP 응용 프로그램이 있습니다. 아파치는 며칠 전까지 정상적으로 돌아갔다. 응용 프로그램은 Postgrees를 사용하며 Apache "Enterprise Db Apache"가 구성한 Apache 서비스는 나와 구성되지 않았으며 온라인에 표시되도록 포털에 연결되어 있습니다. 이것은 저에게 다소 떨어졌고 데이터베이스 나 서버에 대한 사전 지식이나 경험이 없었으며 온라인으로 되돌려 놓아야했습니다. 무엇을 멈추게했는지 알아 내기 위해 어떻게 시작할 수 있습니까? 여기 Windows Server 2008 R2 오류 1053 아파치

다시 다시 시작하려고 할 때 내가 받고있어 오류에 대한 링크입니다 : 내가 SO 주변 검색 한 https://dl.dropboxusercontent.com/u/12837412/Erro%201053.png

더 성공에 .NET을 업데이트 시도, 내가 찾은 모든 스레드가 있었다 사람들이 작성한 커스텀 서비스를 기반으로,이 에러 코드는 매우 일반적인 것으로 밝혀졌으며, 나는 매우 길다.

편집 : 여기에 제안 된 몇 가지 수정 사항을 시도했지만 성공하지 못했습니다. 서비스 재설치에 대해 생각하고 있습니다. 정말 나쁜 생각입니까? 데이터베이스에서 데이터 손실없이이를 수행 할 수있는 안전한 방법이 있습니까? 여기에 이미 튜토리얼이 있습니까?

답변

1

서비스와 관련된 프로그램으로 이어질 수있는 서버의 C/C++ 라이브러리 버전이 제대로 호환되지 않는 문제가있었습니다. 호환 가능한 버전의 라이브러리를 간단히 다시 설치하면 서비스를 다시 시작할 수 있습니다.

0

서비스가 시작되어 Service Control Manager에 준비가되었음을 알리는 데 30 초 (Windows 기본 시간 초과)보다 긴 시간이 소요될 수 있습니다. 일반적으로 이것은 성능 문제로 인해 발생합니다.

가능한 해결책은 레지스트리를 통해 확장하는 것입니다.

  1. 이동이
  2. 이동에 실행> 시작>과 regedit를 입력하기 : 선택 제어 폴더로 제어
  3. \ CURRENTCONTROLSET \ HKEY_LOCAL_MACHINE을 \ 시스템을 바로 오른쪽에있는 창을 클릭하고 새 DWORD 값을 선택
  4. 의 이름을 새 DWORD : ServicesPipeTimeout
  5. 은 마우스 오른쪽 단추로 클릭하고 수정을 ServicesPipeTimeout을하고 다음을 클릭
  6. 클릭 진수를 입력 한 다음 '180000'하고 확인을 클릭합니다
  7. 컴퓨터를 다시 시작하십시오.
+0

타임 아웃이 60000으로 설정되어 비슷한 수정을 시도했습니다. 타임 아웃이 증가하여 불행히도 문제가 해결되지 않았습니다. 그리고 나에게 가장 흥미로운 점은 오랜 시간 일을하고 아무런 이유없이 멈추었다는 것입니다. –

+0

로컬 시스템 계정에서 네트워크 서비스로 서비스의 로그온을 변경해보십시오. –

+0

로그인을 위해 네트워크 서비스를 사용해 보았지만 문제가 해결되지 않았습니다 ... –

관련 문제