아파치 LoadModule이 실패합니다

아파치 LoadModule이 실패합니다

이건 정말 후속작이야이 스레드, 하지만 StackOverflow에서 그곳으로 이동했기 때문에 그곳에서 편집할 수 없습니다.

John이 제안한 대로 Apache를 응용 프로그램으로 실행하려고 했는데 다음 줄에 "지정된 모듈을 찾을 수 없습니다."라는 오류가 표시됩니다.

LoadModule php5_module "c:/apps/dev/xampp/apache/bin/php5apache2.dll"

그래도 DLL하다이 위치에 존재합니다.

(httpd.conf를 수정하려면 다음 지침을 따르세요.PHP5, Apache 및 MySQL 웹 개발 시작, Naramore et al., p.9 ff)

편집하다
나는 4개의 DLL이 누락된 것을 발견한 종속성워커(DependencyWalker)를 시도했습니다.

libapr.dll  
libaprutil.dll
ieshims.dll
wer.dll

이러한 파일은 WAMP 설치의 일부여야 합니까(따라서 XAMPP가 불완전합니까) 아니면 내 Windows 시스템(예: XP pro)의 일부여야 합니까?

편집 (2009-07-13T16:21+01:00)
xampp의 일부가 아닌 Apache 2.2.11을 다운로드하여 설치했지만 여기서는 libapr.dll 및 libaprutil.dll도 누락된 것 같습니다. 이 파일들은 어디서 구할 수 있나요?

답변1

내 직감은 "의존성 문제"라고 말합니다. 종속성 워커를 가져옵니다.http://www.dependentwalker.com/해당 DLL을 가리킵니다. 나는 php5apache.dll이 의존하는 일부 DLL을 시스템에서 사용할 수 없다는 것을 알게 될 것이라고 추측합니다.

  • libapr.dll - Apache Portable Runtime 라이브러리의 일부입니다.
  • libaprult.dll - Apache Portable Runtime 라이브러리의 일부입니다.
  • IEShims.dll - Internet Explorer용 호환성 DLL(iebrshim.dll, AcRedir.dll, AcLayers.dll 및 shimeng.dll 파일에서 제공하는 기능을 대체함)
  • WER.dll - Windows 오류 보고

Apache Portable Runtime은 귀하가 설치한 Apache와 함께 제공되어야 합니다. 당신의 컴퓨터에서 libapr... 파일을 찾을 수 있는지 궁금합니다. 최근 Windows에 Apache를 설치하지 않았기 때문에 해당 파일이 PATH 환경 변수에 있어야 하는지 여부를 기억할 수 없습니다.

누락된 IEShims 및 WER에 대해 무엇을 말해야 할지 잘 모르겠습니다. 컴퓨터에서 Internet Explorer를 사용하는 데 이상한 점이 있습니까?

관련 정보